diff --git a/pkgs/development/python-modules/sphinxcontrib-autoapi/default.nix b/pkgs/development/python-modules/sphinxcontrib-autoapi/default.nix new file mode 100644 index 00000000000..03ac746137f --- /dev/null +++ b/pkgs/development/python-modules/sphinxcontrib-autoapi/default.nix @@ -0,0 +1,43 @@ +{ stdenv +, buildPythonPackage +, fetchPypi +, pythonOlder +, astroid +, jinja2 +, sphinx +, pyyaml +, unidecode +, mock +, pytest +}: + +buildPythonPackage rec { + pname = "sphinx-autoapi"; + version = "1.5.1"; + disabled = pythonOlder "3.6"; + + src = fetchPypi { + inherit pname version; + sha256 = "19m9yvlqwaw3b05lbb1vcla38irn4riw2ij0vjmnc2xq4f1qfl2d"; + }; + + propagatedBuildInputs = [ astroid jinja2 pyyaml sphinx unidecode ]; + + checkInputs = [ + mock + pytest + ]; + + checkPhase = '' + pytest + ''; + + meta = with stdenv.lib; { + homepage = "https://github.com/readthedocs/sphinx-autoapi"; + description = "Provides 'autodoc' style documentation"; + longDescription = "Sphinx AutoAPI provides 'autodoc' style documentation for multiple programming languages without needing to load, run, or import the project being documented."; + license = licenses.mit; + maintainers = with maintainers; [ karolchmist ]; + }; + +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d40f9a1d154..0b5f211684e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6780,6 +6780,8 @@ in { sphinxcontrib-applehelp = callPackage ../development/python-modules/sphinxcontrib-applehelp { }; + sphinxcontrib-autoapi = callPackage ../development/python-modules/sphinxcontrib-autoapi { }; + sphinxcontrib-bibtex = callPackage ../development/python-modules/sphinxcontrib-bibtex { }; sphinxcontrib-blockdiag = callPackage ../development/python-modules/sphinxcontrib-blockdiag { };