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}