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}