{ lib, buildPythonPackage, fetchPypi, pbr, openstackdocstheme, oslo-config, oslo-log, oslo-serialization, oslo-utils, prettytable, requests, setuptools, sphinxHook, sphinxcontrib-programoutput, babel, osc-lib, python-keystoneclient, debtcollector, callPackage, }: buildPythonPackage rec { pname = "python-manilaclient"; version = "5.0.0"; pyproject = true; src = fetchPypi { inherit pname version; hash = "sha256-Mk/MSEYj/poibXl+h318gN3rTuNC/ebhKYO3/ACA4II="; }; build-system = [ openstackdocstheme setuptools sphinxHook sphinxcontrib-programoutput ]; sphinxBuilders = [ "man" ]; dependencies = [ pbr oslo-config oslo-log oslo-serialization oslo-utils prettytable requests babel osc-lib python-keystoneclient debtcollector ]; # Checks moved to 'passthru.tests' to workaround infinite recursion doCheck = false; passthru.tests = { tests = callPackage ./tests.nix { }; }; pythonImportsCheck = [ "manilaclient" ]; meta = with lib; { description = "Client library for OpenStack Manila API"; mainProgram = "manila"; homepage = "https://github.com/openstack/python-manilaclient"; license = licenses.asl20; maintainers = teams.openstack.members; }; }