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