Merge pull request #330486 from anthonyroussel/openstack-sphinx-docs

authored by Sandro and committed by GitHub 7c7ddf3b 88b20849

+121 -45
+9 -12
pkgs/development/python-modules/cliff/default.nix
··· 5 autopage, 6 cmd2, 7 importlib-metadata, 8 - installShellFiles, 9 openstackdocstheme, 10 pbr, 11 prettytable, 12 pyparsing, 13 pyyaml, 14 stevedore, 15 - sphinx, 16 callPackage, 17 }: 18 19 buildPythonPackage rec { 20 pname = "cliff"; 21 version = "4.7.0"; 22 - format = "setuptools"; 23 24 src = fetchPypi { 25 inherit pname version; ··· 32 rm test-requirements.txt 33 ''; 34 35 - nativeBuildInputs = [ 36 - installShellFiles 37 openstackdocstheme 38 - sphinx 39 ]; 40 41 - propagatedBuildInputs = [ 42 autopage 43 cmd2 44 importlib-metadata ··· 48 pyyaml 49 stevedore 50 ]; 51 - 52 - postInstall = '' 53 - sphinx-build -a -E -d doc/build/doctrees -b man doc/source doc/build/man 54 - installManPage doc/build/man/cliff.1 55 - ''; 56 57 # check in passthru.tests.pytest to escape infinite recursion with stestr 58 doCheck = false;
··· 5 autopage, 6 cmd2, 7 importlib-metadata, 8 openstackdocstheme, 9 pbr, 10 prettytable, 11 pyparsing, 12 pyyaml, 13 + setuptools, 14 stevedore, 15 + sphinxHook, 16 callPackage, 17 }: 18 19 buildPythonPackage rec { 20 pname = "cliff"; 21 version = "4.7.0"; 22 + pyproject = true; 23 24 src = fetchPypi { 25 inherit pname version; ··· 32 rm test-requirements.txt 33 ''; 34 35 + build-system = [ 36 openstackdocstheme 37 + setuptools 38 + sphinxHook 39 ]; 40 41 + sphinxBuilders = [ "man" ]; 42 + 43 + dependencies = [ 44 autopage 45 cmd2 46 importlib-metadata ··· 50 pyyaml 51 stevedore 52 ]; 53 54 # check in passthru.tests.pytest to escape infinite recursion with stestr 55 doCheck = false;
+13 -3
pkgs/development/python-modules/debtcollector/default.nix
··· 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 pbr, 6 six, 7 wrapt, 8 callPackage, 9 }: ··· 11 buildPythonPackage rec { 12 pname = "debtcollector"; 13 version = "3.0.0"; 14 - format = "setuptools"; 15 16 src = fetchPypi { 17 inherit pname version; 18 hash = "sha256-KokX0lsOHx0NNl08HG7Px6UiselxbooaSpFRJvfM6m8="; 19 }; 20 21 - nativeBuildInputs = [ pbr ]; 22 23 - propagatedBuildInputs = [ 24 six 25 wrapt 26 ];
··· 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 + openstackdocstheme, 6 pbr, 7 six, 8 + setuptools, 9 + sphinxHook, 10 wrapt, 11 callPackage, 12 }: ··· 14 buildPythonPackage rec { 15 pname = "debtcollector"; 16 version = "3.0.0"; 17 + pyproject = true; 18 19 src = fetchPypi { 20 inherit pname version; 21 hash = "sha256-KokX0lsOHx0NNl08HG7Px6UiselxbooaSpFRJvfM6m8="; 22 }; 23 24 + build-system = [ 25 + openstackdocstheme 26 + pbr 27 + setuptools 28 + sphinxHook 29 + ]; 30 31 + sphinxBuilders = [ "man" ]; 32 + 33 + dependencies = [ 34 six 35 wrapt 36 ];
+20 -1
pkgs/development/python-modules/openstacksdk/default.nix
··· 11 keystoneauth1, 12 munch, 13 netifaces, 14 os-service-types, 15 pbr, 16 pythonOlder, 17 pyyaml, 18 requestsexceptions, 19 setuptools, 20 }: 21 22 buildPythonPackage rec { ··· 26 27 disabled = pythonOlder "3.7"; 28 29 src = fetchPypi { 30 inherit pname version; 31 hash = "sha256-BghpDKN8pzMnsPo3YdF+ZTlb43/yALhzXY8kJ3tPSYA="; 32 }; 33 34 - build-system = [ setuptools ]; 35 36 dependencies = [ 37 platformdirs
··· 11 keystoneauth1, 12 munch, 13 netifaces, 14 + openstackdocstheme, 15 os-service-types, 16 pbr, 17 pythonOlder, 18 pyyaml, 19 requestsexceptions, 20 setuptools, 21 + sphinxHook, 22 }: 23 24 buildPythonPackage rec { ··· 28 29 disabled = pythonOlder "3.7"; 30 31 + outputs = [ 32 + "out" 33 + "man" 34 + ]; 35 + 36 src = fetchPypi { 37 inherit pname version; 38 hash = "sha256-BghpDKN8pzMnsPo3YdF+ZTlb43/yALhzXY8kJ3tPSYA="; 39 }; 40 41 + postPatch = '' 42 + # Disable rsvgconverter not needed to build manpage 43 + substituteInPlace doc/source/conf.py \ 44 + --replace-fail "'sphinxcontrib.rsvgconverter'," "#'sphinxcontrib.rsvgconverter'," 45 + ''; 46 + 47 + build-system = [ 48 + openstackdocstheme 49 + setuptools 50 + sphinxHook 51 + ]; 52 + 53 + sphinxBuilders = [ "man" ]; 54 55 dependencies = [ 56 platformdirs
+15
pkgs/development/python-modules/python-barbicanclient/default.nix
··· 4 cliff, 5 fetchFromGitea, 6 keystoneauth1, 7 oslo-i18n, 8 oslo-serialization, 9 oslo-utils, ··· 12 requests-mock, 13 requests, 14 setuptools, 15 stestr, 16 }: 17 ··· 32 33 env.PBR_VERSION = version; 34 35 build-system = [ 36 pbr 37 setuptools 38 ]; 39 40 dependencies = [ 41 cliff ··· 65 homepage = "https://opendev.org/openstack/python-barbicanclient"; 66 description = "Client library for OpenStack Barbican API"; 67 license = lib.licenses.asl20; 68 maintainers = lib.teams.openstack.members; 69 }; 70 }
··· 4 cliff, 5 fetchFromGitea, 6 keystoneauth1, 7 + openstackdocstheme, 8 oslo-i18n, 9 oslo-serialization, 10 oslo-utils, ··· 13 requests-mock, 14 requests, 15 setuptools, 16 + sphinxcontrib-apidoc, 17 + sphinxHook, 18 stestr, 19 }: 20 ··· 35 36 env.PBR_VERSION = version; 37 38 + postPatch = '' 39 + # Disable rsvgconverter not needed to build manpage 40 + substituteInPlace doc/source/conf.py \ 41 + --replace-fail "'sphinxcontrib.rsvgconverter'," "#'sphinxcontrib.rsvgconverter'," 42 + ''; 43 + 44 build-system = [ 45 + openstackdocstheme 46 pbr 47 setuptools 48 + sphinxHook 49 + sphinxcontrib-apidoc 50 ]; 51 + 52 + sphinxBuilders = [ "man" ]; 53 54 dependencies = [ 55 cliff ··· 79 homepage = "https://opendev.org/openstack/python-barbicanclient"; 80 description = "Client library for OpenStack Barbican API"; 81 license = lib.licenses.asl20; 82 + mainProgram = "barbican"; 83 maintainers = lib.teams.openstack.members; 84 }; 85 }
+8
pkgs/development/python-modules/python-designateclient/default.nix
··· 5 fetchFromGitea, 6 jsonschema, 7 keystoneauth1, 8 osc-lib, 9 oslo-serialization, 10 oslo-utils, ··· 14 requests-mock, 15 requests, 16 setuptools, 17 stestr, 18 }: 19 ··· 35 env.PBR_VERSION = version; 36 37 build-system = [ 38 pbr 39 setuptools 40 ]; 41 42 dependencies = [ 43 debtcollector
··· 5 fetchFromGitea, 6 jsonschema, 7 keystoneauth1, 8 + openstackdocstheme, 9 osc-lib, 10 oslo-serialization, 11 oslo-utils, ··· 15 requests-mock, 16 requests, 17 setuptools, 18 + sphinxHook, 19 + sphinxcontrib-apidoc, 20 stestr, 21 }: 22 ··· 38 env.PBR_VERSION = version; 39 40 build-system = [ 41 + openstackdocstheme 42 pbr 43 setuptools 44 + sphinxHook 45 + sphinxcontrib-apidoc 46 ]; 47 + 48 + sphinxBuilders = [ "man" ]; 49 50 dependencies = [ 51 debtcollector
+17 -2
pkgs/development/python-modules/python-heatclient/default.nix
··· 5 fetchPypi, 6 iso8601, 7 keystoneauth1, 8 osc-lib, 9 oslo-i18n, 10 oslo-serialization, ··· 16 pyyaml, 17 requests, 18 requests-mock, 19 stestr, 20 testscenarios, 21 }: ··· 23 buildPythonPackage rec { 24 pname = "python-heatclient"; 25 version = "3.5.0"; 26 - format = "setuptools"; 27 28 disabled = pythonOlder "3.8"; 29 ··· 32 hash = "sha256-B1F40HYHFF91mkxwySR/kqCvlwLLtBgqwUvw2byOc9g="; 33 }; 34 35 - propagatedBuildInputs = [ 36 cliff 37 iso8601 38 keystoneauth1 ··· 54 ]; 55 56 checkPhase = '' 57 stestr run -e <(echo " 58 heatclient.tests.unit.test_common_http.HttpClientTest.test_get_system_ca_file 59 heatclient.tests.unit.test_deployment_utils.TempURLSignalTest.test_create_temp_url 60 ") 61 ''; 62 63 pythonImportsCheck = [ "heatclient" ];
··· 5 fetchPypi, 6 iso8601, 7 keystoneauth1, 8 + openstackdocstheme, 9 osc-lib, 10 oslo-i18n, 11 oslo-serialization, ··· 17 pyyaml, 18 requests, 19 requests-mock, 20 + setuptools, 21 + sphinxHook, 22 stestr, 23 testscenarios, 24 }: ··· 26 buildPythonPackage rec { 27 pname = "python-heatclient"; 28 version = "3.5.0"; 29 + pyproject = true; 30 31 disabled = pythonOlder "3.8"; 32 ··· 35 hash = "sha256-B1F40HYHFF91mkxwySR/kqCvlwLLtBgqwUvw2byOc9g="; 36 }; 37 38 + build-system = [ 39 + openstackdocstheme 40 + setuptools 41 + sphinxHook 42 + ]; 43 + 44 + sphinxBuilders = [ "man" ]; 45 + 46 + dependencies = [ 47 cliff 48 iso8601 49 keystoneauth1 ··· 65 ]; 66 67 checkPhase = '' 68 + runHook preCheck 69 + 70 stestr run -e <(echo " 71 heatclient.tests.unit.test_common_http.HttpClientTest.test_get_system_ca_file 72 heatclient.tests.unit.test_deployment_utils.TempURLSignalTest.test_create_temp_url 73 ") 74 + 75 + runHook postCheck 76 ''; 77 78 pythonImportsCheck = [ "heatclient" ];
+17 -2
pkgs/development/python-modules/python-ironicclient/default.nix
··· 6 dogpile-cache, 7 jsonschema, 8 keystoneauth1, 9 openstacksdk, 10 osc-lib, 11 oslo-utils, ··· 15 pyyaml, 16 requests, 17 requests-mock, 18 stestr, 19 stevedore, 20 }: ··· 22 buildPythonPackage rec { 23 pname = "python-ironicclient"; 24 version = "5.7.0"; 25 - format = "setuptools"; 26 27 src = fetchPypi { 28 inherit pname version; 29 hash = "sha256-Blx0pr73uZA8eHd2iZ9WY+aozBFWsQhWpxoQKtjtJSk="; 30 }; 31 32 - propagatedBuildInputs = [ 33 cliff 34 dogpile-cache 35 jsonschema ··· 51 ]; 52 53 checkPhase = '' 54 stestr run 55 ''; 56 57 pythonImportsCheck = [ "ironicclient" ];
··· 6 dogpile-cache, 7 jsonschema, 8 keystoneauth1, 9 + openstackdocstheme, 10 openstacksdk, 11 osc-lib, 12 oslo-utils, ··· 16 pyyaml, 17 requests, 18 requests-mock, 19 + setuptools, 20 + sphinxcontrib-apidoc, 21 + sphinxHook, 22 stestr, 23 stevedore, 24 }: ··· 26 buildPythonPackage rec { 27 pname = "python-ironicclient"; 28 version = "5.7.0"; 29 + pyproject = true; 30 31 src = fetchPypi { 32 inherit pname version; 33 hash = "sha256-Blx0pr73uZA8eHd2iZ9WY+aozBFWsQhWpxoQKtjtJSk="; 34 }; 35 36 + build-system = [ 37 + openstackdocstheme 38 + setuptools 39 + sphinxcontrib-apidoc 40 + sphinxHook 41 + ]; 42 + 43 + sphinxBuilders = [ "man" ]; 44 + 45 + dependencies = [ 46 cliff 47 dogpile-cache 48 jsonschema ··· 64 ]; 65 66 checkPhase = '' 67 + runHook preCheck 68 stestr run 69 + runHook postCheck 70 ''; 71 72 pythonImportsCheck = [ "ironicclient" ];
+9 -13
pkgs/development/python-modules/python-manilaclient/default.nix
··· 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 - installShellFiles, 6 pbr, 7 openstackdocstheme, 8 oslo-config, ··· 12 prettytable, 13 requests, 14 simplejson, 15 - sphinx, 16 sphinxcontrib-programoutput, 17 babel, 18 osc-lib, ··· 24 buildPythonPackage rec { 25 pname = "python-manilaclient"; 26 version = "4.9.1"; 27 - format = "setuptools"; 28 29 src = fetchPypi { 30 inherit pname version; 31 hash = "sha256-TebykdG0fkeC+5Vs9eiwuJpXam41gg8gR4F2poYKDhI="; 32 }; 33 34 - nativeBuildInputs = [ 35 - installShellFiles 36 openstackdocstheme 37 - sphinx 38 sphinxcontrib-programoutput 39 ]; 40 41 - propagatedBuildInputs = [ 42 pbr 43 oslo-config 44 oslo-log ··· 52 python-keystoneclient 53 debtcollector 54 ]; 55 - 56 - postInstall = '' 57 - export PATH=$out/bin:$PATH 58 - sphinx-build -a -E -d doc/build/doctrees -b man doc/source doc/build/man 59 - installManPage doc/build/man/python-manilaclient.1 60 - ''; 61 62 # Checks moved to 'passthru.tests' to workaround infinite recursion 63 doCheck = false;
··· 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 pbr, 6 openstackdocstheme, 7 oslo-config, ··· 11 prettytable, 12 requests, 13 simplejson, 14 + setuptools, 15 + sphinxHook, 16 sphinxcontrib-programoutput, 17 babel, 18 osc-lib, ··· 24 buildPythonPackage rec { 25 pname = "python-manilaclient"; 26 version = "4.9.1"; 27 + pyproject = true; 28 29 src = fetchPypi { 30 inherit pname version; 31 hash = "sha256-TebykdG0fkeC+5Vs9eiwuJpXam41gg8gR4F2poYKDhI="; 32 }; 33 34 + build-system = [ 35 openstackdocstheme 36 + setuptools 37 + sphinxHook 38 sphinxcontrib-programoutput 39 ]; 40 41 + sphinxBuilders = [ "man" ]; 42 + 43 + dependencies = [ 44 pbr 45 oslo-config 46 oslo-log ··· 54 python-keystoneclient 55 debtcollector 56 ]; 57 58 # Checks moved to 'passthru.tests' to workaround infinite recursion 59 doCheck = false;
+11 -12
pkgs/development/python-modules/python-openstackclient/default.nix
··· 3 buildPythonPackage, 4 fetchPypi, 5 ddt, 6 - installShellFiles, 7 openstackdocstheme, 8 osc-lib, 9 pbr, ··· 11 python-keystoneclient, 12 python-novaclient, 13 requests-mock, 14 - sphinx, 15 sphinxcontrib-apidoc, 16 stestr, 17 }: ··· 19 buildPythonPackage rec { 20 pname = "python-openstackclient"; 21 version = "6.6.0"; 22 - format = "setuptools"; 23 24 src = fetchPypi { 25 inherit pname version; 26 hash = "sha256-u+8e00gpxBBSsuyiZIDinKH3K+BY0UMNpTQexExPKVw="; 27 }; 28 29 - nativeBuildInputs = [ 30 - installShellFiles 31 openstackdocstheme 32 - sphinx 33 sphinxcontrib-apidoc 34 ]; 35 36 - propagatedBuildInputs = [ 37 osc-lib 38 pbr 39 python-cinderclient ··· 41 python-novaclient 42 ]; 43 44 - postInstall = '' 45 - sphinx-build -a -E -d doc/build/doctrees -b man doc/source doc/build/man 46 - installManPage doc/build/man/openstack.1 47 - ''; 48 - 49 nativeCheckInputs = [ 50 ddt 51 stestr ··· 53 ]; 54 55 checkPhase = '' 56 stestr run 57 ''; 58 59 pythonImportsCheck = [ "openstackclient" ];
··· 3 buildPythonPackage, 4 fetchPypi, 5 ddt, 6 openstackdocstheme, 7 osc-lib, 8 pbr, ··· 10 python-keystoneclient, 11 python-novaclient, 12 requests-mock, 13 + setuptools, 14 + sphinxHook, 15 sphinxcontrib-apidoc, 16 stestr, 17 }: ··· 19 buildPythonPackage rec { 20 pname = "python-openstackclient"; 21 version = "6.6.0"; 22 + pyproject = true; 23 24 src = fetchPypi { 25 inherit pname version; 26 hash = "sha256-u+8e00gpxBBSsuyiZIDinKH3K+BY0UMNpTQexExPKVw="; 27 }; 28 29 + build-system = [ 30 openstackdocstheme 31 + setuptools 32 + sphinxHook 33 sphinxcontrib-apidoc 34 ]; 35 36 + sphinxBuilders = [ "man" ]; 37 + 38 + dependencies = [ 39 osc-lib 40 pbr 41 python-cinderclient ··· 43 python-novaclient 44 ]; 45 46 nativeCheckInputs = [ 47 ddt 48 stestr ··· 50 ]; 51 52 checkPhase = '' 53 + runHook preCheck 54 stestr run 55 + runHook postCheck 56 ''; 57 58 pythonImportsCheck = [ "openstackclient" ];
+2
pkgs/development/python-modules/tempest/default.nix
··· 42 hash = "sha256-l4qKbTfQRWiRsoHN9fiAAiGMGP+q3gwRH1pMSXV/eSU="; 43 }; 44 45 nativeBuildInputs = [ setuptools ]; 46 47 propagatedBuildInputs = [
··· 42 hash = "sha256-l4qKbTfQRWiRsoHN9fiAAiGMGP+q3gwRH1pMSXV/eSU="; 43 }; 44 45 + pythonRelaxDeps = [ "defusedxml" ]; 46 + 47 nativeBuildInputs = [ setuptools ]; 48 49 propagatedBuildInputs = [