diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-12 11:50:53 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-12 11:50:53 -0500 |
| commit | 290aebdea65a02557706eaeda477fef0437b6a48 (patch) | |
| tree | f87a939169a508a2e943570501b64cc16b411cda /dev-python/pip | |
| parent | 6783ddcd4b73d9ce586a71770caed352bec93b16 (diff) | |
| download | baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.tar.gz baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.tar.xz baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.zip | |
Adding metadata
Diffstat (limited to 'dev-python/pip')
| -rw-r--r-- | dev-python/pip/Manifest | 2 | ||||
| -rw-r--r-- | dev-python/pip/files/pip-25.0.1-unbundle.patch | 209 | ||||
| -rw-r--r-- | dev-python/pip/files/pip-26.0-test-wheels.patch | 74 | ||||
| -rw-r--r-- | dev-python/pip/metadata.xml | 13 | ||||
| -rw-r--r-- | dev-python/pip/pip-26.1.2.ebuild | 206 |
5 files changed, 0 insertions, 504 deletions
diff --git a/dev-python/pip/Manifest b/dev-python/pip/Manifest deleted file mode 100644 index cc088c7b0cc9..000000000000 --- a/dev-python/pip/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST flit_core-3.12.0-py3-none-any.whl 45594 BLAKE2B 7c6cb6eb03d45bbba27f27b3728881b57fe82dd38e03f884d3b7c46116eb2b9dd76f92bdaf7f594ef8ccbe12ec8f9a56424ff9e9fc7a839c4818a113fdf0c3d3 SHA512 790c12b1f43201e365fb3f8f2f0a54e1a578876799dfdf8bfeea679a25ea096bf62946d006618c1458ae6e37ce6d00998f37e9aba426d5ab80d32ef2d75da4e0 -DIST pip-26.1.2.gh.tar.gz 9268753 BLAKE2B 8cbf0ecf25a2bdd148506ca0e2e778b9053759cf5fed3914b915454bd8810b1d7a27e3b2efb5fd29c4e6b189c7e8050f0da15ae6c259712446b5a35f44018ee0 SHA512 e29c98a7da5e329183b7eef86a66f9d6c3473051f64aa6e762714306148547eb0de4220824484071822a9a62bd01a62a09ab16bba4c26e4b847bfc2609728608 diff --git a/dev-python/pip/files/pip-25.0.1-unbundle.patch b/dev-python/pip/files/pip-25.0.1-unbundle.patch deleted file mode 100644 index 9cc035985250..000000000000 --- a/dev-python/pip/files/pip-25.0.1-unbundle.patch +++ /dev/null @@ -1,209 +0,0 @@ -diff --git a/src/pip/_internal/cli/main_parser.py b/src/pip/_internal/cli/main_parser.py -index 5ade356b9..d07dfeab8 100644 ---- a/src/pip/_internal/cli/main_parser.py -+++ b/src/pip/_internal/cli/main_parser.py -@@ -80,6 +80,11 @@ def parse_command(args: List[str]) -> Tuple[str, List[str]]: - - # --python - if general_options.python and "_PIP_RUNNING_IN_SUBPROCESS" not in os.environ: -+ raise CommandError( -+ "--python option is not supported on Gentoo, as it requires bundled " -+ "dependencies that have been removed to improve security" -+ ) -+ - # Re-invoke pip using the specified Python interpreter - interpreter = identify_python_interpreter(general_options.python) - if interpreter is None: -diff --git a/src/pip/_internal/commands/debug.py b/src/pip/_internal/commands/debug.py -index 567ca967e..427bfcf04 100644 ---- a/src/pip/_internal/commands/debug.py -+++ b/src/pip/_internal/commands/debug.py -@@ -6,7 +6,6 @@ from optparse import Values - from types import ModuleType - from typing import Any, Dict, List, Optional - --import pip._vendor - from pip._vendor.certifi import where - from pip._vendor.packaging.version import parse as parse_version - -@@ -192,9 +191,7 @@ class DebugCommand(Command): - show_value("REQUESTS_CA_BUNDLE", os.environ.get("REQUESTS_CA_BUNDLE")) - show_value("CURL_CA_BUNDLE", os.environ.get("CURL_CA_BUNDLE")) - show_value("pip._vendor.certifi.where()", where()) -- show_value("pip._vendor.DEBUNDLED", pip._vendor.DEBUNDLED) -- -- show_vendor_versions() -+ show_value("pip._vendor.DEBUNDLED", True) - - show_tags(options) - -diff --git a/tests/conftest.py b/tests/conftest.py -index d093eea46..bf4d9e782 100644 ---- a/tests/conftest.py -+++ b/tests/conftest.py -@@ -418,6 +418,7 @@ def _common_wheel_editable_install( - ) - install_dir = tmpdir_factory.mktemp(package) / "install" - lib_install_dir = install_dir / "lib" -+ return lib_install_dir - bin_install_dir = install_dir / "bin" - with WheelFile.open(wheel_candidates[0]) as source: - install( -diff --git a/tests/functional/test_check.py b/tests/functional/test_check.py -index f50f5593e..c42e88bbe 100644 ---- a/tests/functional/test_check.py -+++ b/tests/functional/test_check.py -@@ -10,10 +10,8 @@ from tests.lib import ( - def matches_expected_lines(string: str, expected_lines: Collection[str]) -> bool: - # Ignore empty lines - output_lines = list(filter(None, string.splitlines())) -- # We'll match the last n lines, given n lines to match. -- last_few_output_lines = output_lines[-len(expected_lines) :] - # And order does not matter -- return set(last_few_output_lines) == set(expected_lines) -+ return set(expected_lines).issubset(set(output_lines)) - - - def test_basic_check_clean(script: PipTestEnvironment) -> None: -diff --git a/tests/functional/test_freeze.py b/tests/functional/test_freeze.py -index 0a7cedd11..ea2fef37d 100644 ---- a/tests/functional/test_freeze.py -+++ b/tests/functional/test_freeze.py -@@ -82,8 +82,8 @@ def test_basic_freeze(script: PipTestEnvironment) -> None: - result = script.pip("freeze", expect_stderr=True) - expected = textwrap.dedent( - """\ -- ...simple==2.0 -- simple2==3.0... -+ ...simple==2.0... -+ ...simple2==3.0... - <BLANKLINE>""" - ) - _check_output(result.stdout, expected) -@@ -1016,7 +1016,7 @@ def test_freeze_skip_work_dir_pkg(script: PipTestEnvironment) -> None: - - # Freeze should not include package simple when run from package directory - result = script.pip("freeze", cwd=pkg_path) -- assert "simple" not in result.stdout -+ assert "\nsimple==" not in result.stdout - - - def test_freeze_include_work_dir_pkg(script: PipTestEnvironment) -> None: -diff --git a/tests/functional/test_install_check.py b/tests/functional/test_install_check.py -index 8a8a7c93a..bbda083f7 100644 ---- a/tests/functional/test_install_check.py -+++ b/tests/functional/test_install_check.py -@@ -57,6 +57,7 @@ def test_check_install_canonicalization(script: PipTestEnvironment) -> None: - ) - assert "requires" not in result.stderr - assert result.returncode == 0 -+ return - - # Double check that all errors are resolved in the end - result = script.pip("check") -diff --git a/tests/functional/test_list.py b/tests/functional/test_list.py -index e611fe7cb..c716f65c5 100644 ---- a/tests/functional/test_list.py -+++ b/tests/functional/test_list.py -@@ -1,5 +1,6 @@ - import json - import os -+import re - from pathlib import Path - - import pytest -@@ -42,8 +43,8 @@ def test_basic_list(simple_script: PipTestEnvironment) -> None: - - """ - result = simple_script.pip("list") -- assert "simple 1.0" in result.stdout, str(result) -- assert "simple2 3.0" in result.stdout, str(result) -+ assert re.search(r"simple\s+1\.0", result.stdout), str(result) -+ assert re.search(r"simple2\s+3\.0", result.stdout), str(result) - - - def test_verbose_flag(simple_script: PipTestEnvironment) -> None: -@@ -55,8 +56,8 @@ def test_verbose_flag(simple_script: PipTestEnvironment) -> None: - assert "Version" in result.stdout, str(result) - assert "Location" in result.stdout, str(result) - assert "Installer" in result.stdout, str(result) -- assert "simple 1.0" in result.stdout, str(result) -- assert "simple2 3.0" in result.stdout, str(result) -+ assert re.search(r"simple\s+1\.0", result.stdout), str(result) -+ assert re.search(r"simple2\s+3\.0", result.stdout), str(result) - - - def test_columns_flag(simple_script: PipTestEnvironment) -> None: -@@ -67,8 +68,8 @@ def test_columns_flag(simple_script: PipTestEnvironment) -> None: - assert "Package" in result.stdout, str(result) - assert "Version" in result.stdout, str(result) - assert "simple (1.0)" not in result.stdout, str(result) -- assert "simple 1.0" in result.stdout, str(result) -- assert "simple2 3.0" in result.stdout, str(result) -+ assert re.search(r"simple\s+1\.0", result.stdout), str(result) -+ assert re.search(r"simple2\s+3\.0", result.stdout), str(result) - - - def test_format_priority(simple_script: PipTestEnvironment) -> None: -@@ -80,16 +81,16 @@ def test_format_priority(simple_script: PipTestEnvironment) -> None: - ) - assert "simple==1.0" in result.stdout, str(result) - assert "simple2==3.0" in result.stdout, str(result) -- assert "simple 1.0" not in result.stdout, str(result) -- assert "simple2 3.0" not in result.stdout, str(result) -+ assert not re.search(r"simple\s+1\.0", result.stdout), str(result) -+ assert not re.search(r"simple2\s+3\.0", result.stdout), str(result) - - result = simple_script.pip("list", "--format=freeze", "--format=columns") - assert "Package" in result.stdout, str(result) - assert "Version" in result.stdout, str(result) - assert "simple==1.0" not in result.stdout, str(result) - assert "simple2==3.0" not in result.stdout, str(result) -- assert "simple 1.0" in result.stdout, str(result) -- assert "simple2 3.0" in result.stdout, str(result) -+ assert re.search(r"simple\s+1\.0", result.stdout), str(result) -+ assert re.search(r"simple2\s+3\.0", result.stdout), str(result) - - - def test_local_flag(simple_script: PipTestEnvironment) -> None: -@@ -125,8 +126,8 @@ def test_multiple_exclude_and_normalization( - assert "Normalizable_Name" in result.stdout - assert "pip" in result.stdout - result = script.pip("list", "--exclude", "normalizablE-namE", "--exclude", "pIp") -- assert "Normalizable_Name" not in result.stdout -- assert "pip" not in result.stdout -+ assert "Normalizable_Name " not in result.stdout -+ assert "pip " not in result.stdout - - - @pytest.mark.network -diff --git a/tests/lib/venv.py b/tests/lib/venv.py -index fac54d3bd..6bfe3cfdc 100644 ---- a/tests/lib/venv.py -+++ b/tests/lib/venv.py -@@ -9,6 +9,7 @@ import venv as _venv - from pathlib import Path - from typing import Dict, Literal, Optional, Union - -+import pytest - import virtualenv as _virtualenv - - VirtualEnvironmentType = Literal["virtualenv", "venv"] -@@ -35,7 +36,7 @@ class VirtualEnvironment: - self._venv_type = venv_type - else: - self._venv_type = "virtualenv" -- self._user_site_packages = False -+ self._user_site_packages = True - self._template = template - self._sitecustomize: Optional[str] = None - self._update_paths() -@@ -234,6 +235,8 @@ class VirtualEnvironment: - - @user_site_packages.setter - def user_site_packages(self, value: bool) -> None: -+ if not value: -+ pytest.skip("Gentoo: skipping due to lack of system site-packages") - self._user_site_packages = value - if self._legacy_virtualenv: - marker = self.lib / "no-global-site-packages.txt" diff --git a/dev-python/pip/files/pip-26.0-test-wheels.patch b/dev-python/pip/files/pip-26.0-test-wheels.patch deleted file mode 100644 index 55fb04f8f65f..000000000000 --- a/dev-python/pip/files/pip-26.0-test-wheels.patch +++ /dev/null @@ -1,74 +0,0 @@ -From f8f2b7760bfc8d64607b3bf2cdc9867fcce8276a Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org> -Date: Thu, 31 Jul 2025 05:10:08 +0200 -Subject: [PATCH] Disable coverage & socket plugins inside test venvs - ---- - tests/conftest.py | 33 --------------------------------- - 1 file changed, 33 deletions(-) - -diff --git a/tests/conftest.py b/tests/conftest.py -index 1b65e9d57..69b6f38c9 100644 ---- a/tests/conftest.py -+++ b/tests/conftest.py -@@ -440,25 +440,6 @@ def setuptools_install( - return _common_wheel_editable_install(tmpdir_factory, common_wheels, "setuptools") - - --@pytest.fixture(scope="session") --def coverage_install( -- tmpdir_factory: pytest.TempPathFactory, common_wheels: Path --) -> Path: -- return _common_wheel_editable_install(tmpdir_factory, common_wheels, "coverage") -- -- --@pytest.fixture(scope="session") --def socket_install(tmpdir_factory: pytest.TempPathFactory, common_wheels: Path) -> Path: -- lib_dir = _common_wheel_editable_install( -- tmpdir_factory, common_wheels, "pytest_subket" -- ) -- # pytest-subket is only included so it can intercept and block unexpected -- # network requests. It should NOT be visible to the pip under test. -- dist_info = next(lib_dir.glob("*.dist-info")) -- shutil.rmtree(dist_info) -- return lib_dir -- -- - def install_pth_link( - venv: VirtualEnvironment, project_name: str, lib_dir: Path - ) -> None: -@@ -474,8 +455,6 @@ def virtualenv_template( - pip_src: Path, - pip_editable_parts: tuple[Path, ...], - setuptools_install: Path, -- coverage_install: Path, -- socket_install: Path, - ) -> VirtualEnvironment: - venv_type: VirtualEnvironmentType - if request.config.getoption("--use-venv"): -@@ -489,10 +468,6 @@ def virtualenv_template( - - # Install setuptools, pytest-subket, and pip. - install_pth_link(venv, "setuptools", setuptools_install) -- install_pth_link(venv, "pytest_subket", socket_install) -- # Also copy pytest-subket's .pth file so it can intercept socket calls. -- with open(venv.site / "pytest_socket.pth", "w") as f: -- f.write(socket_install.joinpath("pytest_socket.pth").read_text()) - - pth, dist_info = pip_editable_parts - -@@ -505,14 +480,6 @@ def virtualenv_template( - # detects changed files. - venv.site.joinpath("easy-install.pth").touch() - -- if request.config.getoption("--cov"): -- # Install coverage and pth file for executing it in any spawned processes -- # in this virtual environment. -- install_pth_link(venv, "coverage", coverage_install) -- # zz prefix ensures the file is after easy-install.pth. -- with open(venv.site / "zz-coverage-helper.pth", "a") as f: -- f.write("import coverage; coverage.process_startup()") -- - # Drop (non-relocatable) launchers. - for exe in os.listdir(venv.bin): - if not exe.startswith(("python", "libpy")): # Don't remove libpypy-c.so... diff --git a/dev-python/pip/metadata.xml b/dev-python/pip/metadata.xml deleted file mode 100644 index 819d9d22154a..000000000000 --- a/dev-python/pip/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>python@gentoo.org</email> - <name>Python</name> - </maintainer> - <stabilize-allarches /> - <upstream> - <remote-id type="cpe">cpe:/a:pypa:pip</remote-id> - </upstream> - <origin>baldeagleos-repo</origin> -</pkgmetadata> diff --git a/dev-python/pip/pip-26.1.2.ebuild b/dev-python/pip/pip-26.1.2.ebuild deleted file mode 100644 index 75b984ad4d24..000000000000 --- a/dev-python/pip/pip-26.1.2.ebuild +++ /dev/null @@ -1,206 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# please bump dev-python/ensurepip-pip along with this package! - -DISTUTILS_USE_PEP517=flit -PYTHON_TESTED=( python3_{13..14} ) -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="ssl(+),threads(+)" - -inherit distutils-r1 pypi shell-completion -FLIT_CORE_PV=3.12.0 - -DESCRIPTION="The PyPA recommended tool for installing Python packages" -HOMEPAGE=" - https://pip.pypa.io/en/stable/ - https://pypi.org/project/pip/ - https://github.com/pypa/pip/ -" -SRC_URI=" - https://github.com/pypa/pip/archive/${PV}.tar.gz -> ${P}.gh.tar.gz - test? ( - $(pypi_wheel_url flit-core "${FLIT_CORE_PV}") - ) -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="test test-rust" -RESTRICT="!test? ( test )" - -# see src/pip/_vendor/vendor.txt -RDEPEND=" - >=dev-python/cachecontrol-0.14.3[${PYTHON_USEDEP}] - >=dev-python/dependency-groups-1.3.0[${PYTHON_USEDEP}] - >=dev-python/distlib-0.4.0[${PYTHON_USEDEP}] - >=dev-python/distro-1.9.0[${PYTHON_USEDEP}] - >=dev-python/msgpack-1.1.1[${PYTHON_USEDEP}] - >=dev-python/packaging-26.2[${PYTHON_USEDEP}] - >=dev-python/platformdirs-4.3.8[${PYTHON_USEDEP}] - >=dev-python/pyproject-hooks-1.2.0[${PYTHON_USEDEP}] - >=dev-python/requests-2.33.1[${PYTHON_USEDEP}] - >=dev-python/rich-14.1.0[${PYTHON_USEDEP}] - >=dev-python/resolvelib-1.2.0[${PYTHON_USEDEP}] - >=dev-python/setuptools-70.3.0[${PYTHON_USEDEP}] - >=dev-python/tomli-w-1.2.0[${PYTHON_USEDEP}] - >=dev-python/truststore-0.10.1[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.13.2[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - test? ( - $(python_gen_cond_dep ' - dev-python/ensurepip-setuptools - dev-python/freezegun[${PYTHON_USEDEP}] - dev-python/pretend[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/scripttest[${PYTHON_USEDEP}] - <dev-python/setuptools-80[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] - dev-python/werkzeug[${PYTHON_USEDEP}] - test-rust? ( - dev-python/cryptography[${PYTHON_USEDEP}] - ) - dev-vcs/git - ' "${PYTHON_TESTED[@]}") - ) -" - -python_prepare_all() { - local PATCHES=( - # remove coverage & pytest-subket wheel expectation from test suite - "${FILESDIR}/pip-26.0-test-wheels.patch" - # prepare to unbundle dependencies - "${FILESDIR}/pip-25.0.1-unbundle.patch" - ) - - distutils-r1_python_prepare_all - - # unbundle dependencies - rm -r src/pip/_vendor || die - find -name '*.py' -exec sed -i \ - -e 's:from pip\._vendor import:import:g' \ - -e 's:from pip\._vendor\.:from :g' \ - {} + || die - sed -i -e '/_vendor.*\(COPYING\|LICENSE\)/d' pyproject.toml || die - - if use test; then - local wheels=( - "${BROOT}"/usr/lib/python/ensurepip/{setuptools,wheel}-*.whl - "${DISTDIR}/$(pypi_wheel_name flit-core "${FLIT_CORE_PV}")" - ) - mkdir tests/data/common_wheels/ || die - cp "${wheels[@]}" tests/data/common_wheels/ || die - fi -} - -python_configure() { - if use test && has_version "dev-python/pip[${PYTHON_USEDEP}]"; then - "${EPYTHON}" -m pip check || - die "${EPYTHON} -m pip check failed, tests will fail" - fi -} - -python_compile_all() { - # 'pip completion' command embeds full $0 into completion script, which confuses - # 'complete' and causes QA warning when running as "${PYTHON} -m pip". - # This trick sets correct $0 while still calling just installed pip. - local pipcmd='if True: - import sys - sys.argv[0] = "pip" - __file__ = "" - from pip._internal.cli.main import main - sys.exit(main()) - ' - "${EPYTHON}" -c "${pipcmd}" completion --bash > completion.bash || die - "${EPYTHON}" -c "${pipcmd}" completion --zsh > completion.zsh || die -} - -python_test() { - if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then - einfo "Skipping tests on ${EPYTHON}" - return 0 - fi - - local EPYTEST_DESELECT=( - tests/functional/test_inspect.py::test_inspect_basic - # Internet - tests/functional/test_config_settings.py::test_backend_sees_config_via_sdist - tests/functional/test_install.py::test_double_install_fail - tests/functional/test_install.py::test_install_sdist_links - tests/functional/test_install_config.py::test_prompt_for_keyring_if_needed - tests/functional/test_lock.py::test_lock_archive - tests/functional/test_lock.py::test_lock_vcs - # broken by system site-packages use - tests/functional/test_freeze.py::test_freeze_with_setuptools - tests/functional/test_install.py::test_install_subprocess_output_handling - tests/functional/test_pip_runner_script.py::test_runner_work_in_environments_with_no_pip - tests/functional/test_uninstall.py::test_basic_uninstall_distutils - tests/unit/test_base_command.py::test_base_command_global_tempdir_cleanup - tests/unit/test_base_command.py::test_base_command_local_tempdir_cleanup - tests/unit/test_base_command.py::test_base_command_provides_tempdir_helpers - # broken by unbundling - "tests/functional/test_debug.py::test_debug[vendored library versions:]" - tests/functional/test_debug.py::test_debug__library_versions - tests/functional/test_freeze.py::test_freeze_multiple_exclude_with_all - tests/functional/test_install.py::test_install_package_with_same_name_in_curdir - tests/functional/test_pep517.py::test_nested_builds - tests/functional/test_python_option.py::test_python_interpreter - tests/functional/test_uninstall.py::test_basic_uninstall - tests/functional/test_uninstall.py::test_uninstall_non_local_distutils - ) - local EPYTEST_IGNORE=( - # from upstream options - tests/tests_cache - # requires proxy.py - tests/functional/test_proxy.py - ) - - case ${EPYTHON} in - pypy3*) - EPYTEST_DESELECT+=( - # unexpected tempfiles? - tests/functional/test_install_config.py::test_do_not_prompt_for_authentication - tests/functional/test_install_config.py::test_prompt_for_authentication - # wrong path - tests/functional/test_install.py::test_install_editable_with_prefix_setup_py - # wrong exception assumptions - tests/unit/test_utils_datetime.py::test_parse_iso_datetime_invalid - # TODO - tests/functional/test_install.py::test_install_warns_on_unexpected_post_install_import - ) - ;; - esac - - if ! has_version "dev-python/cryptography[${PYTHON_USEDEP}]"; then - EPYTEST_DESELECT+=( - tests/functional/test_install.py::test_install_sends_client_cert - tests/functional/test_install_config.py::test_do_not_prompt_for_authentication - tests/functional/test_install_config.py::test_prompt_for_authentication - tests/functional/test_install_config.py::test_prompt_for_keyring_if_needed - ) - fi - - local -x PIP_DISABLE_PIP_VERSION_CHECK=1 - local EPYTEST_PLUGINS=() - # rerunfailures because test suite breaks if packages are installed - # to system site-packages while it's running - local EPYTEST_RERUNS=5 - local EPYTEST_XDIST=1 - epytest -m "not network" -o addopts= -o tmp_path_retention_policy=all \ - --use-venv -} - -python_install_all() { - local DOCS=( AUTHORS.txt docs/html/**/*.rst ) - distutils-r1_python_install_all - - newbashcomp completion.bash pip - newzshcomp completion.zsh _pip -} |
