21 buildPythonPackage rec {
22 pname = "python-zunclient";
26 disabled = pythonOlder "3.8";
28 src = fetchFromGitHub {
30 repo = "python-zunclient";
32 hash = "sha256-2gC2aMaMI//QKIpbDNT9cii17680g4X1c0rgrgPbAsg=";
35 env.PBR_VERSION = version;
47 sphinxBuilders = [ "man" ];
49 # python-openstackclient is unused upstream
50 # and will cause infinite recursion in openstackclient-full package.
51 pythonRemoveDeps = [ "python-openstackclient" ];
64 nativeCheckInputs = [ stestr ];
68 stestr run -e <(echo "
69 zunclient.tests.unit.test_shell.ShellTest.test_main_endpoint_internal
70 zunclient.tests.unit.test_shell.ShellTest.test_main_endpoint_public
71 zunclient.tests.unit.test_shell.ShellTest.test_main_env_region
72 zunclient.tests.unit.test_shell.ShellTest.test_main_no_region
73 zunclient.tests.unit.test_shell.ShellTest.test_main_option_region
74 zunclient.tests.unit.test_shell.ShellTestKeystoneV3.test_main_endpoint_internal
75 zunclient.tests.unit.test_shell.ShellTestKeystoneV3.test_main_endpoint_public
76 zunclient.tests.unit.test_shell.ShellTestKeystoneV3.test_main_env_region
77 zunclient.tests.unit.test_shell.ShellTestKeystoneV3.test_main_no_region
78 zunclient.tests.unit.test_shell.ShellTestKeystoneV3.test_main_option_region
83 pythonImportsCheck = [ "zunclient" ];
86 homepage = "https://github.com/openstack/python-zunclient";
87 description = "Client library for OpenStack Zun API";
88 license = lib.licenses.asl20;
90 maintainers = lib.teams.openstack.members;