commit:     ea889ce3eef083ff1e2658d0e70e7bed38015332
Author:     Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Mon Oct 28 20:37:52 2024 +0000
Commit:     Zac Medico <zmedico <AT> gentoo <DOT> org>
CommitDate: Mon Oct 28 22:02:34 2024 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=ea889ce3

Alway import iscoroutinefunction from inspect

This is available in all supported python versions.

Fixes: 7218c9cea618 ("Fix asyncio.iscoroutinefunction DeprecationWarning in 
Python 3.14.0a1")
Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>

 lib/portage/process.py                        | 6 +-----
 lib/portage/util/futures/_asyncio/__init__.py | 6 +-----
 2 files changed, 2 insertions(+), 10 deletions(-)

diff --git a/lib/portage/process.py b/lib/portage/process.py
index a66b6a5410..3f2c48e927 100644
--- a/lib/portage/process.py
+++ b/lib/portage/process.py
@@ -22,11 +22,7 @@ import warnings
 from dataclasses import dataclass
 from functools import lru_cache, partial
 from typing import Any, Optional, Callable, Union
-
-try:
-    from inspect import iscoroutinefunction
-except ImportError:
-    iscoroutinefunction = _asyncio.iscoroutinefunction
+from inspect import iscoroutinefunction
 
 from portage import os
 from portage import _encodings

diff --git a/lib/portage/util/futures/_asyncio/__init__.py 
b/lib/portage/util/futures/_asyncio/__init__.py
index ea67adcae4..9f248bf90e 100644
--- a/lib/portage/util/futures/_asyncio/__init__.py
+++ b/lib/portage/util/futures/_asyncio/__init__.py
@@ -44,11 +44,7 @@ from asyncio import (
     wait_for,
 )
 
-try:
-    from inspect import iscoroutinefunction
-except ImportError:
-    iscoroutinefunction = _asyncio.iscoroutinefunction
-
+from inspect import iscoroutinefunction
 import threading
 from typing import Optional
 

Reply via email to