mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-23 16:49:10 -07:00
dev-python/pipdeptree: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
@@ -1,7 +1,2 @@
|
||||
DIST pipdeptree-2.18.1.tar.gz 35101 BLAKE2B e0a9bf6d85d0ab91049b557cd0c8a0a58e93e2342eb0a495ba5978ca734ec329ff363499ecf3182bdab8f01f0fe23653c0b683ec7a288b88b28d2120f0ad8a36 SHA512 ef0b3abb0fa591c92d7dca90ac449651a562adc4a87614dc6a18212274d10ca21fd09fd7e8989454eef2e265d7a1d89801b4a864892359c39bd9eca40885c2d2
|
||||
DIST pipdeptree-2.21.0.tar.gz 39119 BLAKE2B 15f37f997b89477a9e1815a2bf120ce5251e9cf2e4df9195dc76bd7414c0cf7f58c4b8e787649492c9826bda5d3f8df60577b5242af7354ad0e1583eabbf0589 SHA512 3d416683c70861de7b768a69fe59a31173e712ecb752c7948329f787c8e13bc54be544fa4a7d3bfdbf6b164202fa8b07898c6e993a53fe244a5f3d9fa9a00573
|
||||
DIST pipdeptree-2.22.0.tar.gz 39555 BLAKE2B 6aae7c6a22176dbfcc5184086c37b0237629f48702e1e2484457a6b3eca9442732279c85c3d806cff14edbbea9180d0ed3005c9744780016ee9949a0b530e3aa SHA512 9775d19cc353eae79e6fbe779471998a8368a932f380f34587950a6f4ef62d9185e77764c12cd122029c8690931a5a5939d57a9b1801db9556708676096c2efe
|
||||
DIST pipdeptree-2.23.0.tar.gz 39737 BLAKE2B 79fe45880f2942b2ded1d16e2767c4005aca52e0768a5723f37f764c7a60a8104a237ffe2a559f631bf760310143814b0e4afbaf1e5f3ef927828036c320da43 SHA512 9c5fdf7c6d3e519357d4aeb40f4aa2807dfec8fb387114cf40d99469becc68c5042af09f2cdebcca868dd78f3a3c1602b349dfe6cb581758c5c73efc3f6e52c6
|
||||
DIST pipdeptree-2.23.1.tar.gz 39883 BLAKE2B 63b578cc466871dda284f66bacc7e262b18157e5fb98e3a884c5e3eddd6945ad3d41a95e2e24fc23d0917e902f0e9ead152259d5ddc919e77e2940c2e2933119 SHA512 bc62c9cf6ee01bb8167477a21c70a7dd4ae1141c1c0690a1e95aea49cd4cb7d7e18bf076a532b00b79014a23c069df8aa09ac1bfd2d328b57e444192f1b10e5d
|
||||
DIST pipdeptree-2.23.3.tar.gz 39804 BLAKE2B deabb55937cca02bad8040c6625cbe2e1688af9fa349d7e74923d73c484022818a28074921d5811f0d8e9189184185829ea4dc4e3004ed5456fcc9ed340de2f5 SHA512 26b5d08a24e297d6f30f3a479ae7f93a71b12cf4bc5ae25ff907f96bf7bef8e5403654b359d79e81aed79fec7961e2b8c4db984e5222f677a33839a125e59343
|
||||
DIST pipdeptree-2.23.4.tar.gz 39945 BLAKE2B 6f1aaf4652b872a28712cf23fb06c26c9e36baf2c5c734b542d418d78081c19f567c730944fba33b43cf6ad612ecd54f37f625a81e88fc8bb68e3e56d76d9088 SHA512 3beeeceb11f842e5f337167b724354b43b01f972f83b0bac5168504483a079e15758206a8e141dc88e4810954630bff1b1cdec3e69aa2f981b9ec2896e40428d
|
||||
|
||||
@@ -1,134 +0,0 @@
|
||||
diff --git a/tests/test_non_host.py b/tests/test_non_host.py
|
||||
index 7049b0c..54ba7fb 100644
|
||||
--- a/tests/test_non_host.py
|
||||
+++ b/tests/test_non_host.py
|
||||
@@ -16,6 +16,21 @@
|
||||
from pytest_mock import MockerFixture
|
||||
|
||||
|
||||
+@pytest.fixture(scope="session")
|
||||
+def expected_venv_pkgs() -> frozenset[str]:
|
||||
+ implementation = python_implementation()
|
||||
+ if implementation == "CPython": # pragma: cpython cover
|
||||
+ expected = {"pip", "setuptools", "wheel"}
|
||||
+ elif implementation == "PyPy": # pragma: pypy cover
|
||||
+ expected = {"cffi", "greenlet", "pip", "readline", "hpy", "setuptools", "wheel"}
|
||||
+ else: # pragma: no cover
|
||||
+ raise ValueError(implementation)
|
||||
+ if sys.version_info >= (3, 12): # pragma: >=3.12 cover
|
||||
+ expected -= {"setuptools", "wheel"}
|
||||
+
|
||||
+ return frozenset(expected)
|
||||
+
|
||||
+
|
||||
@pytest.mark.parametrize("args_joined", [True, False])
|
||||
def test_custom_interpreter(
|
||||
tmp_path: Path,
|
||||
@@ -23,6 +38,7 @@ def test_custom_interpreter(
|
||||
monkeypatch: pytest.MonkeyPatch,
|
||||
capfd: pytest.CaptureFixture[str],
|
||||
args_joined: bool,
|
||||
+ expected_venv_pkgs: frozenset[str],
|
||||
) -> None:
|
||||
# Delete $PYTHONPATH so that it cannot be passed to the custom interpreter process (since we don't know what
|
||||
# distribution metadata to expect when it's used).
|
||||
@@ -32,20 +48,13 @@ def test_custom_interpreter(
|
||||
result = virtualenv.cli_run([str(tmp_path / "venv"), "--activators", ""])
|
||||
py = str(result.creator.exe.relative_to(tmp_path))
|
||||
cmd = ["", f"--python={result.creator.exe}"] if args_joined else ["", "--python", py]
|
||||
+ cmd += ["--all", "--depth", "0"]
|
||||
mocker.patch("pipdeptree._discovery.sys.argv", cmd)
|
||||
main()
|
||||
out, _ = capfd.readouterr()
|
||||
found = {i.split("==")[0] for i in out.splitlines()}
|
||||
- implementation = python_implementation()
|
||||
- if implementation == "CPython":
|
||||
- expected = {"pip", "setuptools", "wheel"}
|
||||
- elif implementation == "PyPy":
|
||||
- expected = {"cffi", "greenlet", "pip", "readline", "setuptools", "wheel"} # pragma: no cover
|
||||
- else:
|
||||
- raise ValueError(implementation)
|
||||
- if sys.version_info >= (3, 12):
|
||||
- expected -= {"setuptools", "wheel"}
|
||||
- assert found == expected, out
|
||||
+
|
||||
+ assert expected_venv_pkgs == found, out
|
||||
|
||||
|
||||
def test_custom_interpreter_with_local_only(
|
||||
@@ -54,7 +63,6 @@ def test_custom_interpreter_with_local_only(
|
||||
capfd: pytest.CaptureFixture[str],
|
||||
) -> None:
|
||||
venv_path = str(tmp_path / "venv")
|
||||
-
|
||||
result = virtualenv.cli_run([venv_path, "--system-site-packages", "--activators", ""])
|
||||
|
||||
cmd = ["", f"--python={result.creator.exe}", "--local-only"]
|
||||
@@ -63,16 +71,10 @@ def test_custom_interpreter_with_local_only(
|
||||
main()
|
||||
out, _ = capfd.readouterr()
|
||||
found = {i.split("==")[0] for i in out.splitlines()}
|
||||
- implementation = python_implementation()
|
||||
- if implementation == "CPython":
|
||||
- expected = {"pip", "setuptools", "wheel"}
|
||||
- elif implementation == "PyPy": # pragma: no cover
|
||||
- expected = {"cffi", "greenlet", "pip", "readline", "setuptools", "wheel"} # pragma: no cover
|
||||
- else:
|
||||
- raise ValueError(implementation) # pragma: no cover
|
||||
- if sys.version_info >= (3, 12):
|
||||
- expected -= {"setuptools", "wheel"} # pragma: no cover
|
||||
- assert found == expected, out
|
||||
+ expected = {"pip", "setuptools", "wheel"}
|
||||
+ if sys.version_info >= (3, 12): # pragma: >=3.12 cover
|
||||
+ expected -= {"setuptools", "wheel"}
|
||||
+ assert expected == found, out
|
||||
|
||||
|
||||
def test_custom_interpreter_with_user_only(
|
||||
@@ -81,7 +83,6 @@ def test_custom_interpreter_with_user_only(
|
||||
# ensures there is no output when --user-only and --python are passed
|
||||
|
||||
venv_path = str(tmp_path / "venv")
|
||||
-
|
||||
result = virtualenv.cli_run([venv_path, "--activators", ""])
|
||||
|
||||
cmd = ["", f"--python={result.creator.exe}", "--user-only"]
|
||||
@@ -127,7 +128,7 @@ def test_custom_interpreter_with_user_only_and_system_site_pkgs_enabled(
|
||||
found = {i.split("==")[0] for i in out.splitlines()}
|
||||
expected = {"bar"}
|
||||
|
||||
- assert found == expected
|
||||
+ assert expected == found
|
||||
|
||||
|
||||
def test_custom_interpreter_ensure_pythonpath_envar_is_honored(
|
||||
@@ -135,6 +136,7 @@ def test_custom_interpreter_ensure_pythonpath_envar_is_honored(
|
||||
mocker: MockerFixture,
|
||||
monkeypatch: pytest.MonkeyPatch,
|
||||
capfd: pytest.CaptureFixture[str],
|
||||
+ expected_venv_pkgs: frozenset[str],
|
||||
) -> None:
|
||||
# ensures that we honor $PYTHONPATH when passing it to the custom interpreter process
|
||||
venv_path = str(tmp_path / "venv")
|
||||
@@ -146,19 +148,10 @@ def test_custom_interpreter_ensure_pythonpath_envar_is_honored(
|
||||
fake_metadata = fake_dist / "METADATA"
|
||||
with fake_metadata.open("w") as f:
|
||||
f.write("Metadata-Version: 2.3\n" "Name: foo\n" "Version: 1.2.3\n")
|
||||
- cmd = ["", f"--python={result.creator.exe}"]
|
||||
+ cmd = ["", f"--python={result.creator.exe}", "--all", "--depth", "0"]
|
||||
mocker.patch("pipdeptree._discovery.sys.argv", cmd)
|
||||
monkeypatch.setenv("PYTHONPATH", str(another_path))
|
||||
main()
|
||||
out, _ = capfd.readouterr()
|
||||
found = {i.split("==")[0] for i in out.splitlines()}
|
||||
- implementation = python_implementation()
|
||||
- if implementation == "CPython":
|
||||
- expected = {"foo", "pip", "setuptools", "wheel"}
|
||||
- elif implementation == "PyPy": # pragma: cpython no cover
|
||||
- expected = {"foo", "cffi", "greenlet", "pip", "readline", "setuptools", "wheel"}
|
||||
- else: # pragma: no cover
|
||||
- raise ValueError(implementation)
|
||||
- if sys.version_info >= (3, 12): # pragma: >=3.12 cover
|
||||
- expected -= {"setuptools", "wheel"}
|
||||
- assert found == expected, out
|
||||
+ assert {*expected_venv_pkgs, "foo"} == found, out
|
||||
@@ -1,58 +0,0 @@
|
||||
# Copyright 2022-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=hatchling
|
||||
PYTHON_COMPAT=( pypy3 python3_{10..13} )
|
||||
|
||||
inherit distutils-r1 pypi optfeature
|
||||
|
||||
DESCRIPTION="Utility for displaying installed packages in a dependency tree"
|
||||
HOMEPAGE="
|
||||
https://github.com/tox-dev/pipdeptree/
|
||||
https://pypi.org/project/pipdeptree/
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~riscv"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-23.1.2[${PYTHON_USEDEP}]
|
||||
"
|
||||
BDEPEND="
|
||||
dev-python/hatch-vcs[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/graphviz[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytest-console-scripts-1.4.1[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-mock[${PYTHON_USEDEP}]
|
||||
dev-python/virtualenv[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
# https://github.com/tox-dev/pipdeptree/pull/369
|
||||
"${FILESDIR}/${P}-pypy.patch"
|
||||
)
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_prepare() {
|
||||
distutils-r1_src_prepare
|
||||
|
||||
find -name '*.py' -exec \
|
||||
sed -i -e 's:pip[.]_vendor[.]::' {} + || die
|
||||
}
|
||||
|
||||
python_test() {
|
||||
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
|
||||
epytest -p pytest_mock -p console-scripts
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature \
|
||||
"visualising the dependency graph with --graph-output" \
|
||||
dev-python/graphviz
|
||||
}
|
||||
@@ -1,53 +0,0 @@
|
||||
# Copyright 2022-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=hatchling
|
||||
PYTHON_COMPAT=( pypy3 python3_{10..13} )
|
||||
|
||||
inherit distutils-r1 pypi optfeature
|
||||
|
||||
DESCRIPTION="Utility for displaying installed packages in a dependency tree"
|
||||
HOMEPAGE="
|
||||
https://github.com/tox-dev/pipdeptree/
|
||||
https://pypi.org/project/pipdeptree/
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~riscv"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-23.1.2[${PYTHON_USEDEP}]
|
||||
"
|
||||
BDEPEND="
|
||||
dev-python/hatch-vcs[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/graphviz[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytest-console-scripts-1.4.1[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-mock[${PYTHON_USEDEP}]
|
||||
dev-python/virtualenv[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_prepare() {
|
||||
distutils-r1_src_prepare
|
||||
|
||||
find -name '*.py' -exec \
|
||||
sed -i -e 's:pip[.]_vendor[.]::' {} + || die
|
||||
}
|
||||
|
||||
python_test() {
|
||||
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
|
||||
epytest -p pytest_mock -p console-scripts
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature \
|
||||
"visualising the dependency graph with --graph-output" \
|
||||
dev-python/graphviz
|
||||
}
|
||||
@@ -1,53 +0,0 @@
|
||||
# Copyright 2022-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=hatchling
|
||||
PYTHON_COMPAT=( pypy3 python3_{10..13} )
|
||||
|
||||
inherit distutils-r1 pypi optfeature
|
||||
|
||||
DESCRIPTION="Utility for displaying installed packages in a dependency tree"
|
||||
HOMEPAGE="
|
||||
https://github.com/tox-dev/pipdeptree/
|
||||
https://pypi.org/project/pipdeptree/
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~riscv"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-23.1.2[${PYTHON_USEDEP}]
|
||||
"
|
||||
BDEPEND="
|
||||
dev-python/hatch-vcs[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/graphviz[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytest-console-scripts-1.4.1[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-mock[${PYTHON_USEDEP}]
|
||||
dev-python/virtualenv[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_prepare() {
|
||||
distutils-r1_src_prepare
|
||||
|
||||
find -name '*.py' -exec \
|
||||
sed -i -e 's:pip[.]_vendor[.]::' {} + || die
|
||||
}
|
||||
|
||||
python_test() {
|
||||
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
|
||||
epytest -p pytest_mock -p console-scripts
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature \
|
||||
"visualising the dependency graph with --graph-output" \
|
||||
dev-python/graphviz
|
||||
}
|
||||
@@ -1,53 +0,0 @@
|
||||
# Copyright 2022-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=hatchling
|
||||
PYTHON_COMPAT=( pypy3 python3_{10..13} )
|
||||
|
||||
inherit distutils-r1 pypi optfeature
|
||||
|
||||
DESCRIPTION="Utility for displaying installed packages in a dependency tree"
|
||||
HOMEPAGE="
|
||||
https://github.com/tox-dev/pipdeptree/
|
||||
https://pypi.org/project/pipdeptree/
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~arm64 ~riscv"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-23.1.2[${PYTHON_USEDEP}]
|
||||
"
|
||||
BDEPEND="
|
||||
dev-python/hatch-vcs[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/graphviz[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytest-console-scripts-1.4.1[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-mock[${PYTHON_USEDEP}]
|
||||
dev-python/virtualenv[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_prepare() {
|
||||
distutils-r1_src_prepare
|
||||
|
||||
find -name '*.py' -exec \
|
||||
sed -i -e 's:pip[.]_vendor[.]::' {} + || die
|
||||
}
|
||||
|
||||
python_test() {
|
||||
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
|
||||
epytest -p pytest_mock -p console-scripts
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature \
|
||||
"visualising the dependency graph with --graph-output" \
|
||||
dev-python/graphviz
|
||||
}
|
||||
@@ -1,56 +0,0 @@
|
||||
# Copyright 2022-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=hatchling
|
||||
PYTHON_COMPAT=( pypy3 python3_{10..13} )
|
||||
|
||||
inherit distutils-r1 pypi optfeature
|
||||
|
||||
DESCRIPTION="Utility for displaying installed packages in a dependency tree"
|
||||
HOMEPAGE="
|
||||
https://github.com/tox-dev/pipdeptree/
|
||||
https://pypi.org/project/pipdeptree/
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~arm64 ~riscv"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/packaging-23.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-23.1.2[${PYTHON_USEDEP}]
|
||||
"
|
||||
BDEPEND="
|
||||
dev-python/hatch-vcs[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/graphviz[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytest-console-scripts-1.4.1[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-mock[${PYTHON_USEDEP}]
|
||||
dev-python/virtualenv[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_prepare() {
|
||||
distutils-r1_src_prepare
|
||||
|
||||
# upstream lower bounds are meaningless
|
||||
sed -i -e 's:>=[0-9.]*::' pyproject.toml || die
|
||||
|
||||
find -name '*.py' -exec \
|
||||
sed -i -e 's:pip[.]_vendor[.]::' {} + || die
|
||||
}
|
||||
|
||||
python_test() {
|
||||
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
|
||||
epytest -p pytest_mock -p console-scripts
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature \
|
||||
"visualising the dependency graph with --graph-output" \
|
||||
dev-python/graphviz
|
||||
}
|
||||
Reference in New Issue
Block a user