1{
2 lib,
3 buildPythonPackage,
4 deepmerge,
5 fetchPypi,
6 fetchpatch,
7 isPy27,
8 setuptools-scm,
9 jsonschema,
10 picobox,
11 pyyaml,
12 sphinx-mdinclude,
13 sphinxcontrib-httpdomain,
14}:
15
16buildPythonPackage rec {
17 pname = "sphinxcontrib-openapi";
18 version = "0.8.4";
19 format = "setuptools";
20 disabled = isPy27;
21
22 src = fetchPypi {
23 inherit pname version;
24 hash = "sha256-34g4CKW15LQROtaXGFxDo/Qt89znBFOveLpwdpB+miA=";
25 };
26
27 nativeBuildInputs = [ setuptools-scm ];
28 propagatedBuildInputs = [
29 deepmerge
30 jsonschema
31 picobox
32 pyyaml
33 sphinx-mdinclude
34 sphinxcontrib-httpdomain
35 ];
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}