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.1";
18 disabled = isPy27;
19
20 src = fetchPypi {
21 inherit pname version;
22 hash = "sha256-BPz4fCWTRRYqUEzj3+4PcTifUHw3l3mNxTHHdImVtOs=";
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 meta = with lib; {
40 homepage = "https://github.com/ikalnytskyi/sphinxcontrib-openapi";
41 description = "OpenAPI (fka Swagger) spec renderer for Sphinx";
42 license = licenses.bsd0;
43 maintainers = [ maintainers.flokli ];
44 };
45}