1{ lib
2, buildPythonPackage
3, deepmerge
4, fetchPypi
5, fetchpatch
6, isPy27
7, setuptools-scm
8, jsonschema
9, picobox
10, pyyaml
11, sphinx-mdinclude
12, sphinxcontrib-httpdomain
13}:
14
15buildPythonPackage rec {
16 pname = "sphinxcontrib-openapi";
17 version = "0.8.3";
18 disabled = isPy27;
19
20 src = fetchPypi {
21 inherit pname version;
22 hash = "sha256-nGIRdUC1J2AGrHrUrzRpbQKvJ4r6KZcSdAw2gKmp3mw=";
23 };
24
25 nativeBuildInputs = [ setuptools-scm ];
26 propagatedBuildInputs = [
27 deepmerge
28 jsonschema
29 picobox
30 pyyaml
31 sphinx-mdinclude
32 sphinxcontrib-httpdomain
33 ];
34
35 SETUPTOOLS_SCM_PRETEND_VERSION = version;
36
37 doCheck = false;
38
39 pythonNamespaces = [ "sphinxcontrib" ];
40
41 meta = with lib; {
42 homepage = "https://github.com/ikalnytskyi/sphinxcontrib-openapi";
43 description = "OpenAPI (fka Swagger) spec renderer for Sphinx";
44 license = licenses.bsd0;
45 maintainers = [ maintainers.flokli ];
46 };
47}