1{ lib 2, babel 3, buildPythonPackage 4, cliff 5, fetchPypi 6, iso8601 7, keystoneauth1 8, osc-lib 9, oslo-i18n 10, oslo-serialization 11, oslo-utils 12, pbr 13, prettytable 14, python-swiftclient 15, pythonOlder 16, pyyaml 17, requests 18, requests-mock 19, stestr 20, testscenarios 21}: 22 23buildPythonPackage rec { 24 pname = "python-heatclient"; 25 version = "3.1.0"; 26 format = "setuptools"; 27 28 disabled = pythonOlder "3.8"; 29 30 src = fetchPypi { 31 inherit pname version; 32 hash = "sha256-/SW8hRj588N++4Cuz7elbU0qO++4Jhm1va069JnNmZo="; 33 }; 34 35 propagatedBuildInputs = [ 36 babel 37 cliff 38 iso8601 39 keystoneauth1 40 osc-lib 41 oslo-i18n 42 oslo-serialization 43 oslo-utils 44 pbr 45 prettytable 46 python-swiftclient 47 pyyaml 48 requests 49 ]; 50 51 checkInputs = [ 52 stestr 53 testscenarios 54 requests-mock 55 ]; 56 57 checkPhase = '' 58 stestr run -e <(echo " 59 heatclient.tests.unit.test_common_http.HttpClientTest.test_get_system_ca_file 60 heatclient.tests.unit.test_deployment_utils.TempURLSignalTest.test_create_temp_url 61 ") 62 ''; 63 64 pythonImportsCheck = [ 65 "heatclient" 66 ]; 67 68 meta = with lib; { 69 description = "Library for Heat built on the Heat orchestration API"; 70 homepage = "https://github.com/openstack/python-heatclient"; 71 license = licenses.asl20; 72 maintainers = teams.openstack.members; 73 }; 74}