stage-2-init: fix false positives for RO Nix store mounts (#375257)
[NixPkgs.git] / pkgs / development / python-modules / python-keystoneclient / default.nix
blob3c25f946ea2ec9c2462b511acfefbb99310045dc
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   keystoneauth1,
6   openssl,
7   oslo-config,
8   oslo-serialization,
9   pbr,
10   pythonOlder,
11   requests-mock,
12   setuptools,
13   stestr,
14   testresources,
15   testscenarios,
18 buildPythonPackage rec {
19   pname = "python-keystoneclient";
20   version = "5.5.0";
21   pyproject = true;
23   disabled = pythonOlder "3.8";
25   src = fetchPypi {
26     inherit pname version;
27     hash = "sha256-wvWTT5VXaTbJjkW/WZrUi8sKxFFZPl+DROv1LLD0EfU=";
28   };
30   build-system = [ setuptools ];
32   dependencies = [
33     keystoneauth1
34     oslo-config
35     oslo-serialization
36     pbr
37   ];
39   nativeCheckInputs = [
40     openssl
41     requests-mock
42     stestr
43     testresources
44     testscenarios
45   ];
47   checkPhase = ''
48     runHook preCheck
49     stestr run
50     runHook postCheck
51   '';
53   pythonImportsCheck = [ "keystoneclient" ];
55   meta = with lib; {
56     description = "Client Library for OpenStack Identity";
57     homepage = "https://github.com/openstack/python-keystoneclient";
58     license = licenses.asl20;
59     maintainers = teams.openstack.members;
60   };