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 pythonOlder, 17 setuptools, 18 sphinxHook, 19 stestr, 20}: 21 22buildPythonPackage rec { 23 pname = "python-aodhclient"; 24 version = "3.7.1"; 25 pyproject = true; 26 27 disabled = pythonOlder "3.9"; 28 29 src = fetchFromGitHub { 30 owner = "openstack"; 31 repo = "python-aodhclient"; 32 tag = version; 33 hash = "sha256-99oErtl1clqsMx/ZOTJZ4sNOUqiE2t/NtDQDrZaIV3Y="; 34 }; 35 36 env.PBR_VERSION = version; 37 38 build-system = [ 39 pbr 40 setuptools 41 ]; 42 43 nativeBuildInputs = [ 44 openstackdocstheme 45 sphinxHook 46 ]; 47 48 sphinxBuilders = [ "man" ]; 49 50 dependencies = [ 51 cliff 52 keystoneauth1 53 osc-lib 54 oslo-i18n 55 oslo-serialization 56 oslo-utils 57 osprofiler 58 pbr 59 pyparsing 60 ]; 61 62 nativeCheckInputs = [ 63 oslotest 64 stestr 65 ]; 66 67 checkPhase = '' 68 runHook preCheck 69 stestr run 70 runHook postCheck 71 ''; 72 73 pythonImportsCheck = [ "aodhclient" ]; 74 75 meta = { 76 homepage = "https://opendev.org/openstack/python-aodhclient"; 77 description = "Client library for OpenStack Aodh API"; 78 license = lib.licenses.asl20; 79 mainProgram = "aodh"; 80 teams = [ lib.teams.openstack ]; 81 }; 82}