Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

Merge pull request #330474 from anthonyroussel/openstack-full

openstackclient-full: init

authored by Sandro and committed by GitHub 6d16721c 56d654d4

Changed files
+28 -1
pkgs
development
python-modules
python-openstackclient
top-level
+25 -1
pkgs/development/python-modules/python-openstackclient/default.nix
··· 6 6 openstackdocstheme, 7 7 osc-lib, 8 8 pbr, 9 + python-barbicanclient, 9 10 python-cinderclient, 11 + python-designateclient, 12 + python-heatclient, 13 + python-ironicclient, 10 14 python-keystoneclient, 15 + python-manilaclient, 11 16 python-novaclient, 17 + python-openstackclient, 12 18 requests-mock, 13 19 setuptools, 14 20 sphinxHook, 15 21 sphinxcontrib-apidoc, 16 22 stestr, 23 + testers, 17 24 }: 18 25 19 26 buildPythonPackage rec { ··· 45 52 46 53 nativeCheckInputs = [ 47 54 ddt 48 - stestr 49 55 requests-mock 56 + stestr 50 57 ]; 51 58 52 59 checkPhase = '' ··· 56 63 ''; 57 64 58 65 pythonImportsCheck = [ "openstackclient" ]; 66 + 67 + passthru = { 68 + optional-dependencies = { 69 + # See https://github.com/openstack/python-openstackclient/blob/master/doc/source/contributor/plugins.rst 70 + cli-plugins = [ 71 + python-barbicanclient 72 + python-designateclient 73 + python-heatclient 74 + python-ironicclient 75 + python-manilaclient 76 + ]; 77 + }; 78 + tests.version = testers.testVersion { 79 + package = python-openstackclient; 80 + command = "openstack --version"; 81 + }; 82 + }; 59 83 60 84 meta = with lib; { 61 85 description = "OpenStack Command-line Client";
+3
pkgs/top-level/all-packages.nix
··· 23337 23337 openslp = callPackage ../development/libraries/openslp { }; 23338 23338 23339 23339 openstackclient = with python311Packages; toPythonApplication python-openstackclient; 23340 + openstackclient-full = openstackclient.overridePythonAttrs (oldAttrs: { 23341 + dependencies = oldAttrs.dependencies ++ oldAttrs.passthru.optional-dependencies.cli-plugins; 23342 + }); 23340 23343 barbicanclient = with python311Packages; toPythonApplication python-barbicanclient; 23341 23344 glanceclient = with python311Packages; toPythonApplication python-glanceclient; 23342 23345 heatclient = with python311Packages; toPythonApplication python-heatclient;