Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 keystoneauth1, 6 openssl, 7 oslo-config, 8 oslo-serialization, 9 pbr, 10 pythonOlder, 11 requests-mock, 12 stestr, 13 testresources, 14 testscenarios, 15}: 16 17buildPythonPackage rec { 18 pname = "python-keystoneclient"; 19 version = "5.4.0"; 20 format = "setuptools"; 21 22 disabled = pythonOlder "3.8"; 23 24 src = fetchPypi { 25 inherit pname version; 26 hash = "sha256-srS9vp2vews1O4gHZy7u0B+H3QO0+LQtDQYbCbiTH0E="; 27 }; 28 29 propagatedBuildInputs = [ 30 keystoneauth1 31 oslo-config 32 oslo-serialization 33 pbr 34 ]; 35 36 nativeCheckInputs = [ 37 openssl 38 requests-mock 39 stestr 40 testresources 41 testscenarios 42 ]; 43 44 checkPhase = '' 45 stestr run 46 ''; 47 48 pythonImportsCheck = [ "keystoneclient" ]; 49 50 meta = with lib; { 51 description = "Client Library for OpenStack Identity"; 52 homepage = "https://github.com/openstack/python-keystoneclient"; 53 license = licenses.asl20; 54 maintainers = teams.openstack.members; 55 }; 56}