1{ 2 lib, 3 buildPythonPackage, 4 cliff, 5 fetchFromGitHub, 6 keystoneauth1, 7 openstackdocstheme, 8 osc-lib, 9 oslo-i18n, 10 oslo-serialization, 11 oslo-utils, 12 oslotest, 13 osprofiler, 14 pbr, 15 pyparsing, 16 setuptools, 17 sphinxHook, 18 stestr, 19}: 20 21buildPythonPackage rec { 22 pname = "python-aodhclient"; 23 version = "3.9.1"; 24 pyproject = true; 25 26 src = fetchFromGitHub { 27 owner = "openstack"; 28 repo = "python-aodhclient"; 29 tag = version; 30 hash = "sha256-ymOMCHhntoWr3mROI1M/PN7oWWaDTN58Z9xb97qnP+w="; 31 }; 32 33 env.PBR_VERSION = version; 34 35 build-system = [ 36 pbr 37 setuptools 38 ]; 39 40 nativeBuildInputs = [ 41 openstackdocstheme 42 sphinxHook 43 ]; 44 45 sphinxBuilders = [ "man" ]; 46 47 dependencies = [ 48 cliff 49 keystoneauth1 50 osc-lib 51 oslo-i18n 52 oslo-serialization 53 oslo-utils 54 osprofiler 55 pbr 56 pyparsing 57 ]; 58 59 nativeCheckInputs = [ 60 oslotest 61 stestr 62 ]; 63 64 checkPhase = '' 65 runHook preCheck 66 stestr run 67 runHook postCheck 68 ''; 69 70 pythonImportsCheck = [ "aodhclient" ]; 71 72 meta = { 73 homepage = "https://github.com/openstack/python-aodhclient"; 74 description = "Client library for OpenStack Aodh API"; 75 license = lib.licenses.asl20; 76 mainProgram = "aodh"; 77 teams = [ lib.teams.openstack ]; 78 }; 79}