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