1{ lib
2, buildPythonPackage
3, fetchPypi
4, pythonOlder
5, astroid
6, jinja2
7, sphinx
8, pyyaml
9, unidecode
10, mock
11, pytest
12}:
13
14buildPythonPackage rec {
15 pname = "sphinx-autoapi";
16 version = "1.8.4";
17 disabled = pythonOlder "3.6";
18
19 src = fetchPypi {
20 inherit pname version;
21 sha256 = "8c4ec5fbedc1e6e8f4692bcc4fcd1abcfb9e8dfca8a4ded60ad811a743c22ccc";
22 };
23
24 propagatedBuildInputs = [ astroid jinja2 pyyaml sphinx unidecode ];
25
26 checkInputs = [
27 mock
28 pytest
29 ];
30
31 checkPhase = ''
32 pytest
33 '';
34
35 meta = with lib; {
36 homepage = "https://github.com/readthedocs/sphinx-autoapi";
37 description = "Provides 'autodoc' style documentation";
38 longDescription = "Sphinx AutoAPI provides 'autodoc' style documentation for multiple programming languages without needing to load, run, or import the project being documented.";
39 license = licenses.mit;
40 maintainers = with maintainers; [ karolchmist ];
41 };
42
43}