summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-08-29 07:01:06 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-08-29 07:01:06 +0000
commit69600a6f8437e6e95e29c8629624d79846cdaa05 (patch)
treefffc0537ab1c3a5b790ee3a450ae935e59c69045 /dev-python
parent3682e78493b75499e6a3b7dff1f978a7d64df957 (diff)
downloadbaldeagleos-repo-69600a6f8437e6e95e29c8629624d79846cdaa05.tar.gz
baldeagleos-repo-69600a6f8437e6e95e29c8629624d79846cdaa05.tar.xz
baldeagleos-repo-69600a6f8437e6e95e29c8629624d79846cdaa05.zip
Adding metadata
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/aiocache/Manifest1
-rw-r--r--dev-python/aiocache/aiocache-0.12.3-r1.ebuild73
-rw-r--r--dev-python/aiocache/aiocache-0.12.3.ebuild70
-rw-r--r--dev-python/aiocache/files/aiocache-0.12.3-py313.patch239
-rw-r--r--dev-python/aiocache/metadata.xml14
-rw-r--r--dev-python/arsenic/Manifest1
-rw-r--r--dev-python/arsenic/arsenic-21.8.ebuild20
-rw-r--r--dev-python/arsenic/metadata.xml14
-rw-r--r--dev-python/browser-cookie3/Manifest1
-rw-r--r--dev-python/browser-cookie3/browser-cookie3-0.20.1.ebuild36
-rw-r--r--dev-python/browser-cookie3/metadata.xml14
-rw-r--r--dev-python/django-guardian/Manifest2
-rw-r--r--dev-python/django-guardian/django-guardian-3.0.6.ebuild (renamed from dev-python/django-guardian/django-guardian-3.0.0.ebuild)0
-rw-r--r--dev-python/noseofyeti/Manifest1
-rw-r--r--dev-python/noseofyeti/metadata.xml10
-rw-r--r--dev-python/noseofyeti/noseofyeti-2.4.9-r1.ebuild39
-rw-r--r--dev-python/tld/Manifest2
-rw-r--r--dev-python/tld/metadata.xml14
-rw-r--r--dev-python/tld/tld-0.13.1.ebuild42
-rw-r--r--dev-python/tld/tld-0.13.ebuild36
-rw-r--r--dev-python/yaswfp/Manifest1
-rw-r--r--dev-python/yaswfp/metadata.xml14
-rw-r--r--dev-python/yaswfp/yaswfp-0.9.3-r2.ebuild26
23 files changed, 1 insertions, 669 deletions
diff --git a/dev-python/aiocache/Manifest b/dev-python/aiocache/Manifest
deleted file mode 100644
index 59338f00cccb..000000000000
--- a/dev-python/aiocache/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST aiocache-0.12.3.tar.gz 132196 BLAKE2B 281c3d107f6a925ee80f49004c908d982829f4609a0bea8cff5932f76b908b11db7feb969daa2b92da6483cb5cf1d60c79fb0c9fd67d379a1e2f77e609a48b39 SHA512 f1caabcc994564255dcef7db31b337c487b4f6add1f9c3256a49e43a1d35210e72e3fcc6ca5e535c92a5d9ea7fed0dfca55d495b0dafae5fa68ffea8e1d9ebc3
diff --git a/dev-python/aiocache/aiocache-0.12.3-r1.ebuild b/dev-python/aiocache/aiocache-0.12.3-r1.ebuild
deleted file mode 100644
index df22a1e50557..000000000000
--- a/dev-python/aiocache/aiocache-0.12.3-r1.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Asyncio cache manager"
-HOMEPAGE="
- https://github.com/aio-libs/aiocache/
- https://pypi.org/project/aiocache/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-BDEPEND="
- test? (
- dev-db/redis
- dev-python/marshmallow[${PYTHON_USEDEP}]
- >=dev-python/msgpack-0.5.5[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- >=dev-python/redis-4.2.0[${PYTHON_USEDEP}]
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/${P}-py313.patch
-)
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # broken by newer dev-python/redis (?), removed upstream
- tests/ut/backends/test_redis.py::TestRedisBackend::test_close
- )
- local EPYTEST_IGNORE=(
- # benchmarks
- tests/performance
- # requires aiomcache
- tests/ut/backends/test_memcached.py
- )
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest -o addopts= -m "not memcached" -p asyncio -p pytest_mock
-}
-
-src_test() {
- local redis_pid="${T}"/redis.pid
- local redis_port=6379
-
- # Spawn Redis for testing purposes
- einfo "Spawning Redis"
- einfo "NOTE: Port ${redis_port} must be free"
- "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server"
- daemonize yes
- pidfile ${redis_pid}
- port ${redis_port}
- bind 127.0.0.1 ::1
- EOF
-
- # Run the tests
- distutils-r1_src_test
-
- # Clean up afterwards
- kill "$(<"${redis_pid}")" || die
-}
diff --git a/dev-python/aiocache/aiocache-0.12.3.ebuild b/dev-python/aiocache/aiocache-0.12.3.ebuild
deleted file mode 100644
index 45560f9dddd3..000000000000
--- a/dev-python/aiocache/aiocache-0.12.3.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-# py3.13: https://github.com/aio-libs/aiocache/issues/863
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Asyncio cache manager"
-HOMEPAGE="
- https://github.com/aio-libs/aiocache/
- https://pypi.org/project/aiocache/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-BDEPEND="
- test? (
- dev-db/redis
- dev-python/marshmallow[${PYTHON_USEDEP}]
- >=dev-python/msgpack-0.5.5[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- >=dev-python/redis-4.2.0[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # broken by newer dev-python/redis (?), removed upstream
- tests/ut/backends/test_redis.py::TestRedisBackend::test_close
- )
- local EPYTEST_IGNORE=(
- # benchmarks
- tests/performance
- # requires aiomcache
- tests/ut/backends/test_memcached.py
- )
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest -o addopts= -m "not memcached" -p asyncio -p pytest_mock
-}
-
-src_test() {
- local redis_pid="${T}"/redis.pid
- local redis_port=6379
-
- # Spawn Redis for testing purposes
- einfo "Spawning Redis"
- einfo "NOTE: Port ${redis_port} must be free"
- "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server"
- daemonize yes
- pidfile ${redis_pid}
- port ${redis_port}
- bind 127.0.0.1 ::1
- EOF
-
- # Run the tests
- distutils-r1_src_test
-
- # Clean up afterwards
- kill "$(<"${redis_pid}")" || die
-}
diff --git a/dev-python/aiocache/files/aiocache-0.12.3-py313.patch b/dev-python/aiocache/files/aiocache-0.12.3-py313.patch
deleted file mode 100644
index 5df233144a62..000000000000
--- a/dev-python/aiocache/files/aiocache-0.12.3-py313.patch
+++ /dev/null
@@ -1,239 +0,0 @@
-https://github.com/aio-libs/aiocache/commit/47ac136b65db9cb4106ed68f764ad257db0277bb
-
-From 47ac136b65db9cb4106ed68f764ad257db0277bb Mon Sep 17 00:00:00 2001
-From: Sam Bull <git@sambull.org>
-Date: Mon, 25 Nov 2024 09:26:30 +0000
-Subject: [PATCH] Update for Python 3.13 (#864)
-
-Co-authored-by: Andrew Svetlov <andrew.svetlov@gmail.com>
----
- .github/workflows/ci.yml | 8 ++++----
- .pre-commit-config.yaml | 4 ++--
- .readthedocs.yml | 24 ++++++++++++++++++++++++
- aiocache/backends/redis.py | 3 ++-
- examples/frameworks/aiohttp_example.py | 2 +-
- requirements-dev.txt | 7 ++++---
- requirements.txt | 18 +++++++++---------
- setup.cfg | 2 ++
- setup.py | 7 ++++---
- tests/performance/server.py | 11 +++++++----
- tests/ut/backends/test_redis.py | 2 +-
- tests/ut/test_decorators.py | 20 ++++++++++----------
- 12 files changed, 70 insertions(+), 38 deletions(-)
- create mode 100644 .readthedocs.yml
-
-diff --git a/aiocache/backends/redis.py b/aiocache/backends/redis.py
-index d0e3bd65..ce115516 100644
---- a/aiocache/backends/redis.py
-+++ b/aiocache/backends/redis.py
-@@ -51,6 +51,7 @@ def __init__(
- warnings.warn(
- "Parameter 'pool_min_size' is deprecated since aiocache 0.12",
- DeprecationWarning,
-+ stacklevel=2,
- )
-
- self.endpoint = endpoint
-@@ -188,7 +189,7 @@ async def _redlock_release(self, key, value):
- return await self._raw("eval", self.RELEASE_SCRIPT, 1, key, value)
-
- async def _close(self, *args, _conn=None, **kwargs):
-- await self.client.close()
-+ await self.client.aclose()
-
-
- class RedisCache(RedisBackend):
-diff --git a/examples/frameworks/aiohttp_example.py b/examples/frameworks/aiohttp_example.py
-index e612b30a..7220c711 100644
---- a/examples/frameworks/aiohttp_example.py
-+++ b/examples/frameworks/aiohttp_example.py
-@@ -25,7 +25,7 @@ def __init__(self, *args, **kwargs):
- async def get_from_cache(self, key):
- try:
- value = await self.cache.get(key)
-- if type(value) == web.Response:
-+ if type(value) is web.Response:
- return web.Response(
- body=value.body,
- status=value.status,
-diff --git a/requirements-dev.txt b/requirements-dev.txt
-index 82a078fb..a4380ba4 100644
---- a/requirements-dev.txt
-+++ b/requirements-dev.txt
-@@ -1,10 +1,11 @@
- -r requirements.txt
-
--flake8==6.0.0
-+flake8==7.1.1
- flake8-bandit==4.1.1
--flake8-bugbear==22.12.6
-+flake8-bugbear==24.10.31
- flake8-import-order==0.18.2
--flake8-requirements==1.7.6
-+flake8-requirements==2.2.1
- mypy==0.991; implementation_name=="cpython"
- types-redis==4.4.0.0
- types-ujson==5.7.0.0
-+sphinx==8.1.3
-diff --git a/requirements.txt b/requirements.txt
-index 31dfe1a2..6a1e5ba4 100644
---- a/requirements.txt
-+++ b/requirements.txt
-@@ -1,11 +1,11 @@
- -e .
-
--aiomcache==0.8.0
--aiohttp==3.8.3
--marshmallow==3.19.0
--msgpack==1.0.4
--pytest==7.2.0
--pytest-asyncio==0.20.3
--pytest-cov==4.0.0
--pytest-mock==3.10.0
--redis==4.4.2
-+aiomcache==0.8.2
-+aiohttp==3.9.5
-+marshmallow==3.21.3
-+msgpack==1.0.8
-+pytest==7.4.4
-+pytest-asyncio==0.23.7
-+pytest-cov==5.0.0
-+pytest-mock==3.14.0
-+redis==5.0.5
-diff --git a/setup.py b/setup.py
-index ed54028b..c8bcbada 100644
---- a/setup.py
-+++ b/setup.py
-@@ -22,17 +22,18 @@
- long_description=readme,
- classifiers=[
- "Programming Language :: Python",
-- "Programming Language :: Python :: 3.7",
-- "Programming Language :: Python :: 3.8",
- "Programming Language :: Python :: 3.9",
- "Programming Language :: Python :: 3.10",
- "Programming Language :: Python :: 3.11",
-+ "Programming Language :: Python :: 3.12",
-+ "Programming Language :: Python :: 3.13",
- "Framework :: AsyncIO",
- ],
-+ python_requires=">=3.9",
- packages=("aiocache",),
- install_requires=None,
- extras_require={
-- "redis": ["redis>=4.2.0"],
-+ "redis": ["redis>=5"],
- "memcached": ["aiomcache>=0.5.2"],
- "msgpack": ["msgpack>=0.5.5"],
- },
-diff --git a/tests/performance/server.py b/tests/performance/server.py
-index 8de8c6b8..7fcfd319 100644
---- a/tests/performance/server.py
-+++ b/tests/performance/server.py
-@@ -28,22 +28,25 @@ async def close(self, *_):
- await self.cache.close()
-
-
-+cache_key = web.AppKey("cache", CacheManager)
-+
-+
- async def handler_get(req):
- try:
-- data = await req.app["cache"].get("testkey")
-+ data = await req.app[cache_key].get("testkey")
- if data:
- return web.Response(text=data)
- except asyncio.TimeoutError:
- return web.Response(status=404)
-
- data = str(uuid.uuid4())
-- await req.app["cache"].set("testkey", data)
-+ await req.app[cache_key].set("testkey", data)
- return web.Response(text=str(data))
-
-
- def run_server(backend: str) -> None:
- app = web.Application()
-- app["cache"] = CacheManager(backend)
-- app.on_shutdown.append(app["cache"].close)
-+ app[cache_key] = CacheManager(backend)
-+ app.on_shutdown.append(app[cache_key].close)
- app.router.add_route("GET", "/", handler_get)
- web.run_app(app)
-diff --git a/tests/ut/backends/test_redis.py b/tests/ut/backends/test_redis.py
-index a26e4086..2837cbcf 100644
---- a/tests/ut/backends/test_redis.py
-+++ b/tests/ut/backends/test_redis.py
-@@ -233,7 +233,7 @@ async def test_redlock_release(self, mocker, redis):
-
- async def test_close(self, redis):
- await redis._close()
-- assert redis.client.close.call_count == 1
-+ assert redis.client.aclose.call_count == 1
-
-
- class TestRedisCache:
-diff --git a/tests/ut/test_decorators.py b/tests/ut/test_decorators.py
-index e4a1a07e..a59fb31c 100644
---- a/tests/ut/test_decorators.py
-+++ b/tests/ut/test_decorators.py
-@@ -154,8 +154,8 @@ async def test_calls_fn_set_when_get_none(self, mocker, decorator, decorator_cal
-
- async def test_calls_fn_raises_exception(self, decorator, decorator_call):
- decorator.cache.get.return_value = None
-- stub.side_effect = Exception()
-- with pytest.raises(Exception):
-+ stub.side_effect = RuntimeError()
-+ with pytest.raises(RuntimeError):
- assert await decorator_call()
-
- async def test_cache_write_waits_for_future(self, decorator, decorator_call):
-@@ -167,11 +167,10 @@ async def test_cache_write_waits_for_future(self, decorator, decorator_call):
- async def test_cache_write_doesnt_wait_for_future(self, mocker, decorator, decorator_call):
- mocker.spy(decorator, "set_in_cache")
- with patch.object(decorator, "get_from_cache", autospec=True, return_value=None):
-- with patch("aiocache.decorators.asyncio.ensure_future", autospec=True):
-- await decorator_call(aiocache_wait_for_write=False, value="value")
-+ await decorator_call(aiocache_wait_for_write=False, value="value")
-
- decorator.set_in_cache.assert_not_awaited()
-- decorator.set_in_cache.assert_called_once_with("stub()[('value', 'value')]", "value")
-+ # decorator.set_in_cache.assert_called_once_with("stub()[('value', 'value')]", "value")
-
- async def test_set_calls_set(self, decorator, decorator_call):
- await decorator.set_in_cache("key", "value")
-@@ -287,10 +286,11 @@ async def test_calls_get_and_returns(self, decorator, decorator_call):
- assert decorator.cache.set.call_count == 0
- assert stub.call_count == 0
-
-+ @pytest.mark.xfail(reason="Mess in stubs")
- async def test_calls_fn_raises_exception(self, decorator, decorator_call):
- decorator.cache.get.return_value = None
-- stub.side_effect = Exception()
-- with pytest.raises(Exception):
-+ stub.side_effect = RuntimeError()
-+ with pytest.raises(RuntimeError):
- assert await decorator_call()
-
- async def test_calls_redlock(self, decorator, decorator_call):
-@@ -483,7 +483,7 @@ async def test_cache_write_doesnt_wait_for_future(self, mocker, decorator, decor
- aiocache_wait_for_write=False)
-
- decorator.set_in_cache.assert_not_awaited()
-- decorator.set_in_cache.assert_called_once_with({"a": ANY, "b": ANY}, stub_dict, ANY, ANY)
-+ # decorator.set_in_cache.assert_called_once_with({"a": ANY, "b": ANY}, stub_dict, ANY, ANY)
-
- async def test_calls_fn_with_only_missing_keys(self, mocker, decorator, decorator_call):
- mocker.spy(decorator, "set_in_cache")
-@@ -496,8 +496,8 @@ async def test_calls_fn_with_only_missing_keys(self, mocker, decorator, decorato
-
- async def test_calls_fn_raises_exception(self, decorator, decorator_call):
- decorator.cache.multi_get.return_value = [None]
-- stub_dict.side_effect = Exception()
-- with pytest.raises(Exception):
-+ stub_dict.side_effect = RuntimeError()
-+ with pytest.raises(RuntimeError):
- assert await decorator_call(keys=[])
-
- async def test_cache_read_disabled(self, decorator, decorator_call):
-
diff --git a/dev-python/aiocache/metadata.xml b/dev-python/aiocache/metadata.xml
deleted file mode 100644
index 77f28a89159f..000000000000
--- a/dev-python/aiocache/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>voyageur@gentoo.org</email>
- <name>Bernard Cafarelli</name>
- </maintainer>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
-
- <origin>gentoo-staging</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/arsenic/Manifest b/dev-python/arsenic/Manifest
deleted file mode 100644
index 596bae7270d4..000000000000
--- a/dev-python/arsenic/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST arsenic-21.8.tar.gz 16300 BLAKE2B 8260ab046c4d87e2a91ed366f46954a00a853d586acbd534b84addfd654610e4c5d03509d97bba653a699fa0b64fe66a1af6d89f638bab407d7725e94d9c58ee SHA512 55fd0e6f9acf1f578d990146b81f7f91d8c58aa68601840346c80cf7c535d5412a983c1cf0ee355383f80f6b667ef7a63b22dae8192b51e85541258a143ab366
diff --git a/dev-python/arsenic/arsenic-21.8.ebuild b/dev-python/arsenic/arsenic-21.8.ebuild
deleted file mode 100644
index 5e279cb8f661..000000000000
--- a/dev-python/arsenic/arsenic-21.8.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Asynchronous WebDriver client"
-HOMEPAGE="https://github.com/HENNGE/arsenic"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]
- dev-python/structlog[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}"
diff --git a/dev-python/arsenic/metadata.xml b/dev-python/arsenic/metadata.xml
deleted file mode 100644
index 77f28a89159f..000000000000
--- a/dev-python/arsenic/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>voyageur@gentoo.org</email>
- <name>Bernard Cafarelli</name>
- </maintainer>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
-
- <origin>gentoo-staging</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/browser-cookie3/Manifest b/dev-python/browser-cookie3/Manifest
deleted file mode 100644
index da645e148fe5..000000000000
--- a/dev-python/browser-cookie3/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST browser_cookie3-0.20.1.tar.gz 22665 BLAKE2B de14ac07994cf8de1a79da84087b76c09f756e783751b09994da77a087d62623c1915933272b40a9fb6cd5bd5ab66eef3648565447b499db00ad15880a390e11 SHA512 034bd5f6564cc3893c77eadbbd1666428b0c51eced4355697511b9f4acdcdfb5e985248288a1ce77f30e9ad2c8c7bb9009e570805a7089c714cb495f4debf38b
diff --git a/dev-python/browser-cookie3/browser-cookie3-0.20.1.ebuild b/dev-python/browser-cookie3/browser-cookie3-0.20.1.ebuild
deleted file mode 100644
index 7638c9c0615a..000000000000
--- a/dev-python/browser-cookie3/browser-cookie3-0.20.1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Loads cookies from your browser into a cookiejar object"
-HOMEPAGE="
- https://github.com/borisbabic/browser_cookie3/
- https://pypi.org/project/browser-cookie3/
-"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-# Tests require selenium, browsers, and are aimed for one-shot validation of
-# cookie file format validation for documentation
-RESTRICT="test"
-
-RDEPEND="
- dev-python/dbus-python[${PYTHON_USEDEP}]
- dev-python/lz4[${PYTHON_USEDEP}]
- dev-python/pycryptodome[${PYTHON_USEDEP}]
-"
-
-python_prepare_all() {
- # make cryptodome-friendly
- sed -i -e 's:pycryptodomex:pycryptodome:' setup.py || die
- sed -i -e 's:Cryptodome:Crypto:g' browser_cookie3/__init__.py || die
-
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/browser-cookie3/metadata.xml b/dev-python/browser-cookie3/metadata.xml
deleted file mode 100644
index 77f28a89159f..000000000000
--- a/dev-python/browser-cookie3/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>voyageur@gentoo.org</email>
- <name>Bernard Cafarelli</name>
- </maintainer>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
-
- <origin>gentoo-staging</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/django-guardian/Manifest b/dev-python/django-guardian/Manifest
index d3ef014024e2..3b723376fde4 100644
--- a/dev-python/django-guardian/Manifest
+++ b/dev-python/django-guardian/Manifest
@@ -1,2 +1,2 @@
-DIST django-guardian-3.0.0.gh.tar.gz 259983 BLAKE2B 9504cdb7f228f8bf6c40ddccec2b7c76663d359946d5662885b5831944938f78e82db3efcf2ad3d70ea021a3afd5b55fece18fddaba6234454a000d6ec1d8438 SHA512 729edc1556a4312476216a32a8221f15664f666f465697250ac38a6dfb5de633e4b223decf3445c3b461127bc9d41fe794fdd61188017107b88bb5eb34c04587
DIST django-guardian-3.0.3.gh.tar.gz 265762 BLAKE2B bc1c2bab830ef72599cc7b481053efcf60f97391a5a92b6875618468b4ed9fa76e1d5b68398ab994e71cf74f353a8592c5d25844e51ff55c449e621b31a15639 SHA512 7d81f7c6697e6de601ff16ad18a37cf70225ee27e9bf0106e2feb1fd914dc2f5a1e3ebc660ea1750098e0152bd90723a05a72711ee42bd416e4012641da2d2f9
+DIST django-guardian-3.0.6.gh.tar.gz 265481 BLAKE2B 730c7a9f19a4816654c71715a8009024b233003509ecf0c7f2903331938b326d081540e0c90c028803d42183098650a8e81b714b533b5a3c0897cb035b4d4a71 SHA512 0d4241142fa1fdf30943af68d77bf1ff60f052e937a3fac249e2a0ae91b8449922d23c4a37453d76d2be3e4f40ae432cdb9b0cb653290febbbf2d0976c676233
diff --git a/dev-python/django-guardian/django-guardian-3.0.0.ebuild b/dev-python/django-guardian/django-guardian-3.0.6.ebuild
index 4a0982c3c413..4a0982c3c413 100644
--- a/dev-python/django-guardian/django-guardian-3.0.0.ebuild
+++ b/dev-python/django-guardian/django-guardian-3.0.6.ebuild
diff --git a/dev-python/noseofyeti/Manifest b/dev-python/noseofyeti/Manifest
deleted file mode 100644
index 1a0fd91a15e3..000000000000
--- a/dev-python/noseofyeti/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST noseofyeti-2.4.9.tar.gz 35853 BLAKE2B d0c22bd6ea0cc41b1034dcfe397d2de72284630523a9210bb7c7290a0dd86414876e2c9c6ac3e63cd640eeb72bfed4617feea467f1a983bfd35f2f4239e28452 SHA512 2f6ff27fe08c91957d6c2f6dfea7fb4eba268245fc4444991799a2a102d616e536dcf49099c31962e8c8106564e8545edc1d2238a1a76278e0929d6387117bac
diff --git a/dev-python/noseofyeti/metadata.xml b/dev-python/noseofyeti/metadata.xml
deleted file mode 100644
index a0d4c5913ba0..000000000000
--- a/dev-python/noseofyeti/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- </maintainer>
-
- <origin>gentoo-staging</origin>
- <stabilize-allarches/>
-</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/noseofyeti/noseofyeti-2.4.9-r1.ebuild b/dev-python/noseofyeti/noseofyeti-2.4.9-r1.ebuild
deleted file mode 100644
index 1fccbda43c19..000000000000
--- a/dev-python/noseofyeti/noseofyeti-2.4.9-r1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A custom python codec that provides an RSpec style dsl for python"
-HOMEPAGE="
- https://github.com/delfick/nose-of-yeti/
- https://pypi.org/project/noseOfYeti/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
-
-BDEPEND="
- test? (
- dev-python/black[${PYTHON_USEDEP}]
- dev-python/pytest-helpers-namespace[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # requires alt-pytest-asyncio
- tests/test_using_pytest.py::TestPyTest::test_it_collects_tests_correctly
-)
-
-src_install() {
- distutils-r1_src_install
- # delete the black .pth thingy, it breaks building CPython (sigh!)
- find "${ED}" -name '*.pth' -delete || die
-}
diff --git a/dev-python/tld/Manifest b/dev-python/tld/Manifest
deleted file mode 100644
index 1f96d2ed0cf4..000000000000
--- a/dev-python/tld/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST tld-0.13.1.gh.tar.gz 459349 BLAKE2B 5b32729ee5b6fbb45d94091d88a6c351952b2fc3dd530e341eb54302a4f5d642858c56c226f3e48dd2c5b83ed8742fa06b6901f7b45921ea6aa7618882f64413 SHA512 5b4dbf8cdb88e62d9da6f7b084d76497637a6d144a452c749c37b6a845133ec1aeb288d599072488f59193ab21bb303a2baf4f502cd10e4b5e00db71a35ac3cd
-DIST tld-0.13.gh.tar.gz 443877 BLAKE2B 9f84307ce704500096dd2abff75ead534dbd17b59ea0d3dae84394b791aeee873638e6e224ddd3b5c598293a46ead964ae36022b0c3c7411de7c64096d0c69cc SHA512 87157ca2fc8977a96f6289269015bc5a90f3f033fb8ea96552eb8d00d05a346d8f3c61123a311803aa301c735a510a2c0986364f3b2ae4366e2c34aea15b538d
diff --git a/dev-python/tld/metadata.xml b/dev-python/tld/metadata.xml
deleted file mode 100644
index 77f28a89159f..000000000000
--- a/dev-python/tld/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>voyageur@gentoo.org</email>
- <name>Bernard Cafarelli</name>
- </maintainer>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
-
- <origin>gentoo-staging</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/tld/tld-0.13.1.ebuild b/dev-python/tld/tld-0.13.1.ebuild
deleted file mode 100644
index 66625224ccb9..000000000000
--- a/dev-python/tld/tld-0.13.1.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
-
-inherit distutils-r1
-
-DESCRIPTION="Extract the top level domain (TLD) from the URL given"
-HOMEPAGE="
- https://github.com/barseghyanartur/tld/
- https://pypi.org/project/tld/
-"
-SRC_URI="
- https://github.com/barseghyanartur/tld/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND="
- test? (
- dev-python/fake-py[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
- # remove pytest-codeblock nonsense
- rm conftest.py || die
-}
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest -o addopts=
-}
diff --git a/dev-python/tld/tld-0.13.ebuild b/dev-python/tld/tld-0.13.ebuild
deleted file mode 100644
index 0326d2eaf9be..000000000000
--- a/dev-python/tld/tld-0.13.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
-
-inherit distutils-r1
-
-DESCRIPTION="Extract the top level domain (TLD) from the URL given"
-HOMEPAGE="
- https://github.com/barseghyanartur/tld/
- https://pypi.org/project/tld/
-"
-SRC_URI="
- https://github.com/barseghyanartur/tld/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-BDEPEND="
- test? (
- dev-python/faker[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
- sed -i -e '/--cov/d' pytest.ini || die
-}
diff --git a/dev-python/yaswfp/Manifest b/dev-python/yaswfp/Manifest
deleted file mode 100644
index f3df94d7c920..000000000000
--- a/dev-python/yaswfp/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST yaswfp-1f690acd378c0a24037931520fdc465180ca0948.gh.tar.gz 135961 BLAKE2B 0e17106f69185ec297ac64d26fa16ca935ccaa8a6e75475e81b18facd33edb49aeeb8f59fc61bb7210b0132afeac4f45e229a9d475b621ec776b2cf6217c8eaf SHA512 a825201da9d6430472dc09e7ba40a475ff2950ee42aecee1e8597c645c0e2eec3e069e801ef17795e48f72831464820ad661d2cdf69b99fd65491a1604ce5fc0
diff --git a/dev-python/yaswfp/metadata.xml b/dev-python/yaswfp/metadata.xml
deleted file mode 100644
index 77f28a89159f..000000000000
--- a/dev-python/yaswfp/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>voyageur@gentoo.org</email>
- <name>Bernard Cafarelli</name>
- </maintainer>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
-
- <origin>gentoo-staging</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/yaswfp/yaswfp-0.9.3-r2.ebuild b/dev-python/yaswfp/yaswfp-0.9.3-r2.ebuild
deleted file mode 100644
index adbb1c312a3b..000000000000
--- a/dev-python/yaswfp/yaswfp-0.9.3-r2.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
-
-inherit distutils-r1 pypi
-
-# PyPI doesn't have tests, repo doesn't have tags
-COMMIT=1f690acd378c0a24037931520fdc465180ca0948
-MY_P=${PN}-${COMMIT}
-
-DESCRIPTION="Yet Another SWF Parser"
-HOMEPAGE="https://github.com/facundobatista/yaswfp"
-SRC_URI="
- https://github.com/facundobatista/yaswfp/archive/${COMMIT}.tar.gz -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-distutils_enable_tests unittest