1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 pbr,
6 setuptools,
7}:
8
9buildPythonPackage rec {
10 pname = "sphinxcontrib-apidoc";
11 version = "0.6.0";
12 pyproject = true;
13
14 src = fetchPypi {
15 pname = "sphinxcontrib_apidoc";
16 inherit version;
17 hash = "sha256-MpuYENZpiPSOEnpr0YzI77vRzSC43rRpGjVzivSa2I0=";
18 };
19
20 postPatch = ''
21 # break infite recursion, remove pytest 4 requirement
22 rm test-requirements.txt requirements.txt
23 '';
24
25 nativeBuildInputs = [
26 pbr
27 setuptools
28 ];
29
30 # Check is disabled due to circular dependency of sphinx
31 doCheck = false;
32
33 pythonNamespaces = [ "sphinxcontrib" ];
34
35 meta = with lib; {
36 description = "Sphinx extension for running sphinx-apidoc on each build";
37 homepage = "https://github.com/sphinx-contrib/apidoc";
38 license = licenses.bsd2;
39 teams = [ teams.openstack ];
40 };
41}