1{ lib 2, buildPythonPackage 3, fetchPypi 4, pbr 5, appdirs 6, cliff 7, dogpile-cache 8, jsonschema 9, keystoneauth1 10, openstacksdk 11, osc-lib 12, oslo-utils 13, pyyaml 14, requests 15, stevedore 16, stestr 17, requests-mock 18, oslotest 19}: 20 21buildPythonPackage rec { 22 pname = "python-ironicclient"; 23 version = "5.0.1"; 24 25 src = fetchPypi { 26 inherit pname version; 27 sha256 = "sha256-7RawbJ5O5KCruD499fOkuFcouBzp3f7aEUnE37wJqmM="; 28 }; 29 30 propagatedBuildInputs = [ 31 pbr 32 appdirs 33 cliff 34 dogpile-cache 35 jsonschema 36 keystoneauth1 37 openstacksdk 38 osc-lib 39 oslo-utils 40 pyyaml 41 requests 42 stevedore 43 ]; 44 45 checkInputs = [ 46 stestr 47 requests-mock 48 oslotest 49 ]; 50 51 checkPhase = '' 52 stestr run 53 ''; 54 55 pythonImportsCheck = [ "ironicclient" ]; 56 57 meta = with lib; { 58 description = "A client for OpenStack bare metal provisioning API, includes a Python module (ironicclient) and CLI (baremetal)."; 59 homepage = "https://github.com/openstack/python-ironicclient"; 60 license = licenses.asl20; 61 maintainers = teams.openstack.members; 62 }; 63}