On Sat, 14 Jan 2023 14:02:05 +0100 Lucas Nussbaum wrote:> > ==================================== ERRORS ====================================
> _ ERROR collecting 
.pybuild/cpython3_3.10/build/miio/tests/test_airconditioningcompanion.py _
> ImportError while importing test module 
'/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/miio/tests/test_airconditioningcompanion.py'.
> Hint: make sure your test modules/packages have valid Python names.
> Traceback:
> /usr/lib/python3.10/importlib/__init__.py:126: in import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
> miio/__init__.py:49: in <module>
>     from miio.discovery import Discovery
> miio/discovery.py:8: in <module>
>     import zeroconf
> /usr/lib/python3/dist-packages/zeroconf/__init__.py:26: in <module>
>     from ._core import Zeroconf
> /usr/lib/python3/dist-packages/zeroconf/_core.py:36: in <module>
>     from ._handlers import (
> /usr/lib/python3/dist-packages/zeroconf/_handlers.py:45: in <module>
>     from ._services.info import ServiceInfo
> /usr/lib/python3/dist-packages/zeroconf/_services/info.py:40: in <module>
>     from .._utils.asyncio import get_running_loop, run_coro_with_timeout
> /usr/lib/python3/dist-packages/zeroconf/_utils/asyncio.py:30: in <module>
>     from async_timeout import timeout as asyncio_timeout
> E   ModuleNotFoundError: No module named 'async_timeout'

python3-zeroconf has this dependency:

 python3-async-timeout (>= 4.0.1) | python3 (>> 3.11)

Because python3.11 is now default python3-async-timeout doesn't get installed even though it's still required for python3.10.

python3-async-timeout should probably be an hard dependency of python3-zeroconf until python3.10 is removed.

Kind Regards,

Bas

--
 GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A E88D 4AF1

Reply via email to