biome: 1.9.2 -> 1.9.3 (#349335)
[NixPkgs.git] / pkgs / development / python-modules / oslo-config / default.nix
blobdbcde501d3451b91b43ff3eb8c194a962047249e
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   debtcollector,
6   netaddr,
7   oslo-i18n,
8   pbr,
9   pyyaml,
10   requests,
11   rfc3986,
12   setuptools,
13   stevedore,
14   callPackage,
17 buildPythonPackage rec {
18   pname = "oslo-config";
19   version = "9.6.0";
20   pyproject = true;
22   src = fetchPypi {
23     pname = "oslo.config";
24     inherit version;
25     hash = "sha256-nwXvcOSNmmGo0Mm+04naJPLvWonfW26N63x0HWETZn4=";
26   };
28   postPatch = ''
29     # only a small portion of the listed packages are actually needed for running the tests
30     # so instead of removing them one by one remove everything
31     rm test-requirements.txt
32   '';
34   build-system = [ setuptools ];
36   dependencies = [
37     debtcollector
38     netaddr
39     oslo-i18n
40     pbr
41     pyyaml
42     requests
43     rfc3986
44     stevedore
45   ];
47   # check in passthru.tests.pytest to escape infinite recursion with other oslo components
48   doCheck = false;
50   passthru.tests = {
51     tests = callPackage ./tests.nix { };
52   };
54   pythonImportsCheck = [ "oslo_config" ];
56   meta = with lib; {
57     description = "Oslo Configuration API";
58     homepage = "https://github.com/openstack/oslo.config";
59     license = licenses.asl20;
60     maintainers = teams.openstack.members;
61   };