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 setuptools, 13 stestr, 14 testresources, 15 testscenarios, 16}: 17 18buildPythonPackage rec { 19 pname = "python-keystoneclient"; 20 version = "5.5.0"; 21 pyproject = true; 22 23 disabled = pythonOlder "3.8"; 24 25 src = fetchPypi { 26 inherit pname version; 27 hash = "sha256-wvWTT5VXaTbJjkW/WZrUi8sKxFFZPl+DROv1LLD0EfU="; 28 }; 29 30 build-system = [ setuptools ]; 31 32 dependencies = [ 33 keystoneauth1 34 oslo-config 35 oslo-serialization 36 pbr 37 ]; 38 39 nativeCheckInputs = [ 40 openssl 41 requests-mock 42 stestr 43 testresources 44 testscenarios 45 ]; 46 47 checkPhase = '' 48 runHook preCheck 49 stestr run 50 runHook postCheck 51 ''; 52 53 pythonImportsCheck = [ "keystoneclient" ]; 54 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 }; 61}