Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / oslo-config / default.nix
blob50a544c1d7fb67960d8cc9f6c66e945c11e1492e
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , debtcollector
5 , netaddr
6 , oslo-i18n
7 , pbr
8 , pyyaml
9 , requests
10 , rfc3986
11 , stevedore
12 , callPackage
15 buildPythonPackage rec {
16   pname = "oslo-config";
17   version = "9.2.0";
19   src = fetchPypi {
20     pname = "oslo.config";
21     inherit version;
22     hash = "sha256-/+sBymWmA9VSWQXxqIozGb4Jzixqw3bEMSquwoMJWHg=";
23   };
25   postPatch = ''
26     # only a small portion of the listed packages are actually needed for running the tests
27     # so instead of removing them one by one remove everything
28     rm test-requirements.txt
29   '';
31   propagatedBuildInputs = [
32     debtcollector
33     netaddr
34     oslo-i18n
35     pbr
36     pyyaml
37     requests
38     rfc3986
39     stevedore
40   ];
42   # check in passthru.tests.pytest to escape infinite recursion with other oslo components
43   doCheck = false;
45   passthru.tests = {
46     tests = callPackage ./tests.nix {};
47   };
49   pythonImportsCheck = [ "oslo_config" ];
51   meta = with lib; {
52     description = "Oslo Configuration API";
53     homepage = "https://github.com/openstack/oslo.config";
54     license = licenses.asl20;
55     maintainers = teams.openstack.members;
56   };