commit:     f2be5b56b552c864d0e2db546eafd55aa7e93138
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Wed Sep 24 03:15:11 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Wed Sep 24 03:15:11 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f2be5b56

dev-python/anyio: Remove old

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 dev-python/anyio/Manifest                      |   1 -
 dev-python/anyio/anyio-4.8.0-r3.ebuild         |  89 ------------------
 dev-python/anyio/files/anyio-4.8.0-py314.patch | 124 -------------------------
 3 files changed, 214 deletions(-)

diff --git a/dev-python/anyio/Manifest b/dev-python/anyio/Manifest
index 7f429c724612..9666a00e9432 100644
--- a/dev-python/anyio/Manifest
+++ b/dev-python/anyio/Manifest
@@ -1,2 +1 @@
 DIST anyio-4.10.0.tar.gz 213252 BLAKE2B 
6dc6c0c2290a78049854a74333e28d60ac65874a9cb3a15600da6fa81152b47741f7a5c2736eaef8d279b74ea7ccadc5847d50f5af8cf25f6d40ce0efdd8c4d3
 SHA512 
c696ce5216ff3b93114a53a938461c63df402ea099528e876d31af71c46242ed2b488819accb073c1e312dcad023b5836e5d462992ea01bf7d87b0b9ef3186ed
-DIST anyio-4.8.0.tar.gz 181126 BLAKE2B 
f33df2d5df27ff05d553544e1c4f351fa20d6f551d23b80d5f0beaa658c145c7b13d7d7da1c4c3c17e97ecfc595b3662dbc1c7bedbbda7471d1004090599c557
 SHA512 
939ae76eff4c91979f1ce2bdf3ef1f05f488931e7ae357632090855125656721099732a9a1e167755677757c2125287842e49fce19302f90615bd79b41cc9e67

diff --git a/dev-python/anyio/anyio-4.8.0-r3.ebuild 
b/dev-python/anyio/anyio-4.8.0-r3.ebuild
deleted file mode 100644
index fcee9f34cff4..000000000000
--- a/dev-python/anyio/anyio-4.8.0-r3.ebuild
+++ /dev/null
@@ -1,89 +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=( pypy3_11 python3_{11..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Compatibility layer for multiple asynchronous event loop 
implementations"
-HOMEPAGE="
-       https://github.com/agronholm/anyio/
-       https://pypi.org/project/anyio/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
~sparc x86"
-
-RDEPEND="
-       >=dev-python/idna-2.8[${PYTHON_USEDEP}]
-       >=dev-python/sniffio-1.1[${PYTHON_USEDEP}]
-       >=dev-python/truststore-0.9.1[${PYTHON_USEDEP}]
-       $(python_gen_cond_dep '
-               >=dev-python/typing-extensions-4.5[${PYTHON_USEDEP}]
-       ' 3.{11..12})
-"
-# On amd64, let's get more test coverage by dragging in uvloop, but let's
-# not bother on other arches where uvloop may not be supported.
-BDEPEND="
-       >=dev-python/setuptools-scm-6.4[${PYTHON_USEDEP}]
-       test? (
-               >=dev-python/exceptiongroup-1.2.0[${PYTHON_USEDEP}]
-               >=dev-python/hypothesis-4.0[${PYTHON_USEDEP}]
-               >=dev-python/psutil-5.9[${PYTHON_USEDEP}]
-               dev-python/trustme[${PYTHON_USEDEP}]
-               $(python_gen_cond_dep '
-                       >=dev-python/trio-0.26.1[${PYTHON_USEDEP}]
-               ' 3.{11..13})
-               amd64? (
-                       $(python_gen_cond_dep '
-                               
>=dev-python/uvloop-0.21.0_beta1[${PYTHON_USEDEP}]
-                       ' python3_{11..13})
-               )
-       )
-"
-
-distutils_enable_tests pytest
-distutils_enable_sphinx docs \
-       '>=dev-python/sphinx-rtd-theme-1.2.2' \
-       dev-python/sphinxcontrib-jquery \
-       dev-python/sphinx-autodoc-typehints
-
-PATCHES=(
-       # 
https://github.com/agronholm/anyio/commit/f051fd45a1d34bae8dd70dba726e711e7a49deee
-       # 
https://github.com/agronholm/anyio/commit/e0e2531de14c54eed895c92b4c8e87b44f47634b
-       # 
https://github.com/agronholm/anyio/commit/8bad9c05d966f6edfa58f26257015cb657d4e5ef
-       "${FILESDIR}/${P}-py314.patch"
-)
-
-python_test() {
-       local EPYTEST_DESELECT=(
-               # requires link-local IPv6 interface
-               tests/test_sockets.py::TestTCPListener::test_bind_link_local
-       )
-
-       case ${EPYTHON} in
-               pypy3.11)
-                       EPYTEST_DESELECT+=(
-                               # likely related to 
https://github.com/pypy/pypy/issues/5264
-                               tests/test_debugging.py::test_main_task_name
-                       )
-                       ;;
-       esac
-
-       local filter=()
-       if ! has_version ">=dev-python/trio-0.26.1[${PYTHON_USEDEP}]"; then
-               filter+=( -k "not trio" )
-               EPYTEST_DESELECT+=(
-                       tests/test_pytest_plugin.py::test_plugin
-                       tests/test_pytest_plugin.py::test_autouse_async_fixture
-                       
tests/test_pytest_plugin.py::test_cancel_scope_in_asyncgen_fixture
-               )
-       fi
-
-       local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
-       epytest -m 'not network' "${filter[@]}"
-}

diff --git a/dev-python/anyio/files/anyio-4.8.0-py314.patch 
b/dev-python/anyio/files/anyio-4.8.0-py314.patch
deleted file mode 100644
index 9e1ad2fb151c..000000000000
--- a/dev-python/anyio/files/anyio-4.8.0-py314.patch
+++ /dev/null
@@ -1,124 +0,0 @@
-From f051fd45a1d34bae8dd70dba726e711e7a49deee Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Alex=20Gr=C3=B6nholm?= <[email protected]>
-Date: Tue, 18 Mar 2025 14:38:12 +0200
-Subject: [PATCH] Fixed Path tests on Python 3.14.0a6
-
----
- src/anyio/_core/_fileio.py | 8 +++-----
- 1 file changed, 3 insertions(+), 5 deletions(-)
-
-diff --git a/src/anyio/_core/_fileio.py b/src/anyio/_core/_fileio.py
-index a0d61984..17459b79 100644
---- a/src/anyio/_core/_fileio.py
-+++ b/src/anyio/_core/_fileio.py
-@@ -421,13 +421,11 @@ async def copy(
-             target: str | os.PathLike[str],
-             *,
-             follow_symlinks: bool = True,
--            dirs_exist_ok: bool = False,
-             preserve_metadata: bool = False,
-         ) -> Path:
-             func = partial(
-                 self._path.copy,
-                 follow_symlinks=follow_symlinks,
--                dirs_exist_ok=dirs_exist_ok,
-                 preserve_metadata=preserve_metadata,
-             )
-             return Path(await to_thread.run_sync(func, target))
-@@ -437,13 +435,11 @@ async def copy_into(
-             target_dir: str | os.PathLike[str],
-             *,
-             follow_symlinks: bool = True,
--            dirs_exist_ok: bool = False,
-             preserve_metadata: bool = False,
-         ) -> Path:
-             func = partial(
-                 self._path.copy_into,
-                 follow_symlinks=follow_symlinks,
--                dirs_exist_ok=dirs_exist_ok,
-                 preserve_metadata=preserve_metadata,
-             )
-             return Path(await to_thread.run_sync(func, target_dir))
-@@ -616,7 +612,9 @@ async def read_text(
-         def relative_to(
-             self, *other: str | PathLike[str], walk_up: bool = False
-         ) -> Path:
--            return Path(self._path.relative_to(*other, walk_up=walk_up))
-+            # relative_to() should work with any PathLike but it doesn't
-+            others = [pathlib.Path(other) for other in other]
-+            return Path(self._path.relative_to(*others, walk_up=walk_up))
- 
-     else:
- 
-From e0e2531de14c54eed895c92b4c8e87b44f47634b Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Alex=20Gr=C3=B6nholm?= <[email protected]>
-Date: Tue, 15 Apr 2025 00:54:22 +0300
-Subject: [PATCH] Fixed Path.copy() and Path.copy_info failing on Python
- 3.14.0a7
-
----
- docs/versionhistory.rst    | 1 +
- src/anyio/_core/_fileio.py | 4 ++--
- 2 files changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/src/anyio/_core/_fileio.py b/src/anyio/_core/_fileio.py
-index 17459b79..2eae029e 100644
---- a/src/anyio/_core/_fileio.py
-+++ b/src/anyio/_core/_fileio.py
-@@ -428,7 +428,7 @@ async def copy(
-                 follow_symlinks=follow_symlinks,
-                 preserve_metadata=preserve_metadata,
-             )
--            return Path(await to_thread.run_sync(func, target))
-+            return Path(await to_thread.run_sync(func, pathlib.Path(target)))
- 
-         async def copy_into(
-             self,
-@@ -442,7 +442,7 @@ async def copy_into(
-                 follow_symlinks=follow_symlinks,
-                 preserve_metadata=preserve_metadata,
-             )
--            return Path(await to_thread.run_sync(func, target_dir))
-+            return Path(await to_thread.run_sync(func, 
pathlib.Path(target_dir)))
- 
-         async def move(self, target: str | os.PathLike[str]) -> Path:
-             # Upstream does not handle anyio.Path properly as a PathLike
-From 8bad9c05d966f6edfa58f26257015cb657d4e5ef Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Alex=20Gr=C3=B6nholm?= <[email protected]>
-Date: Sat, 15 Feb 2025 16:41:44 +0200
-Subject: [PATCH] Fixed test failures caused by Python 3.14.0a5
-
----
- docs/versionhistory.rst    |  1 +
- src/anyio/_core/_fileio.py | 15 ++++++++++-----
- tests/test_fileio.py       |  2 ++
- 3 files changed, 13 insertions(+), 5 deletions(-)
-
-diff --git a/src/anyio/_core/_fileio.py b/src/anyio/_core/_fileio.py
-index 3728734c..350a873a 100644
---- a/src/anyio/_core/_fileio.py
-+++ b/src/anyio/_core/_fileio.py
-@@ -411,6 +412,10 @@ def match(self, path_pattern: str) -> bool:
- 
-     if sys.version_info >= (3, 14):
- 
-+        @property
-+        def info(self) -> Any:  # TODO: add return type annotation when 
Typeshed gets it
-+            return self._path.info
-+
-         async def copy(
-             self,
-             target: str | os.PathLike[str],
-diff --git a/tests/test_fileio.py b/tests/test_fileio.py
-index d7a769bd..28830e6e 100644
---- a/tests/test_fileio.py
-+++ b/tests/test_fileio.py
-@@ -106,6 +106,8 @@ async def test_properties(self) -> None:
-         stdlib_properties.discard("__enter__")
-         stdlib_properties.discard("__exit__")
-         stdlib_properties.discard("__firstlineno__")
-+        stdlib_properties.discard("__open_rb__")
-+        stdlib_properties.discard("__open_wb__")
- 
-         async_path = Path(path)
-         anyio_properties = {

Reply via email to