1{
2 lib,
3 buildPythonPackage,
4 deepmerge,
5 fetchPypi,
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.4";
18 format = "setuptools";
19 disabled = isPy27;
20
21 src = fetchPypi {
22 inherit pname version;
23 hash = "sha256-34g4CKW15LQROtaXGFxDo/Qt89znBFOveLpwdpB+miA=";
24 };
25
26 nativeBuildInputs = [ setuptools-scm ];
27 propagatedBuildInputs = [
28 deepmerge
29 jsonschema
30 picobox
31 pyyaml
32 sphinx-mdinclude
33 sphinxcontrib-httpdomain
34 ];
35
36 doCheck = false;
37
38 pythonNamespaces = [ "sphinxcontrib" ];
39
40 meta = with lib; {
41 homepage = "https://github.com/ikalnytskyi/sphinxcontrib-openapi";
42 description = "OpenAPI (fka Swagger) spec renderer for Sphinx";
43 license = licenses.bsd0;
44 maintainers = [ maintainers.flokli ];
45 };
46}