{ lib , buildPythonApplication , fetchPypi , pbr , appdirs , cliff , dogpile-cache , jsonschema , keystoneauth1 , openstacksdk , osc-lib , oslo-utils , pyyaml , requests , stevedore , stestr , requests-mock , oslotest }: buildPythonApplication rec { pname = "python-ironicclient"; version = "5.0.0"; src = fetchPypi { inherit pname version; sha256 = "sha256-mA8+4cvWhxPn7LGVcWvwxGRBnlM671YgFfE10zhVPtQ="; }; propagatedBuildInputs = [ pbr appdirs cliff dogpile-cache jsonschema keystoneauth1 openstacksdk osc-lib oslo-utils pyyaml requests stevedore ]; checkInputs = [ stestr requests-mock oslotest ]; checkPhase = '' stestr run ''; pythonImportsCheck = [ "ironicclient" ]; meta = with lib; { description = "A client for OpenStack bare metal provisioning API, includes a Python module (ironicclient) and CLI (baremetal)."; homepage = "https://github.com/openstack/python-ironicclient"; license = licenses.asl20; maintainers = teams.openstack.members; }; }