Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / openstacksdk / default.nix
blob3f997d4d4cede0e70e575ed22fc31941efd10126
1 { lib
2 , buildPythonPackage
3 , callPackage
4 , fetchPypi
5 , platformdirs
6 , cryptography
7 , dogpile-cache
8 , jmespath
9 , jsonpatch
10 , keystoneauth1
11 , munch
12 , netifaces
13 , os-service-types
14 , pbr
15 , pythonOlder
16 , pyyaml
17 , requestsexceptions
20 buildPythonPackage rec {
21   pname = "openstacksdk";
22   version = "3.1.0";
23   format = "setuptools";
25   disabled = pythonOlder "3.7";
27   src = fetchPypi {
28     inherit pname version;
29     hash = "sha256-cH8V1+wHSrJDS5peGYT6yrAPgi0nL0wqXeDSKgnrec0=";
30   };
32   propagatedBuildInputs = [
33     platformdirs
34     cryptography
35     dogpile-cache
36     jmespath
37     jsonpatch
38     keystoneauth1
39     munch
40     netifaces
41     os-service-types
42     pbr
43     requestsexceptions
44     pyyaml
45   ];
47   # Checks moved to 'passthru.tests' to workaround slowness
48   doCheck = false;
50   passthru.tests = {
51     tests = callPackage ./tests.nix { };
52   };
54   pythonImportsCheck = [
55     "openstack"
56   ];
58   meta = with lib; {
59     description = "An SDK for building applications to work with OpenStack";
60     mainProgram = "openstack-inventory";
61     homepage = "https://github.com/openstack/openstacksdk";
62     license = licenses.asl20;
63     maintainers = teams.openstack.members;
64   };