1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 openstackdocstheme, 6 pbr, 7 six, 8 setuptools, 9 sphinxHook, 10 wrapt, 11 callPackage, 12}: 13 14buildPythonPackage rec { 15 pname = "debtcollector"; 16 version = "3.0.0"; 17 pyproject = true; 18 19 src = fetchPypi { 20 inherit pname version; 21 hash = "sha256-KokX0lsOHx0NNl08HG7Px6UiselxbooaSpFRJvfM6m8="; 22 }; 23 24 build-system = [ 25 openstackdocstheme 26 pbr 27 setuptools 28 sphinxHook 29 ]; 30 31 sphinxBuilders = [ "man" ]; 32 33 dependencies = [ 34 six 35 wrapt 36 ]; 37 38 # check in passthru.tests.pytest to escape infinite recursion with other oslo components 39 doCheck = false; 40 41 passthru.tests = { 42 tests = callPackage ./tests.nix { }; 43 }; 44 45 pythonImportsCheck = [ "debtcollector" ]; 46 47 meta = with lib; { 48 description = "Collection of Python deprecation patterns and strategies that help you collect your technical debt in a non-destructive manner"; 49 homepage = "https://github.com/openstack/debtcollector"; 50 license = licenses.asl20; 51 teams = [ teams.openstack ]; 52 }; 53}