Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / os-service-types / default.nix
blobde138c5a1602702b1a28acaa8e92f9ff7fdc90fd
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , pbr
5 , six
6 , callPackage
7 }:
9 buildPythonPackage rec {
10   pname = "os-service-types";
11   version = "1.7.0";
13   src = fetchPypi {
14     inherit pname version;
15     sha256 = "31800299a82239363995b91f1ebf9106ac7758542a1e4ef6dc737a5932878c6c";
16   };
18   postPatch = ''
19     # only a small portion of the listed packages are actually needed for running the tests
20     # so instead of removing them one by one remove everything
21     rm test-requirements.txt
22   '';
24   propagatedBuildInputs = [ pbr six ];
26   # check in passthru.tests.pytest to escape infinite recursion with other oslo components
27   doCheck = false;
29   passthru.tests = {
30     tests = callPackage ./tests.nix { };
31   };
33   pythonImportsCheck = [ "os_service_types" ];
35   meta = with lib; {
36     description = "Python library for consuming OpenStack service-types-authority data";
37     homepage = "https://github.com/openstack/os-service-types";
38     license = licenses.asl20;
39     maintainers = teams.openstack.members;
40   };