aio-libs-abandoned / aioredis-py

asyncio (PEP 3156) Redis support
https://aioredis.readthedocs.io/
MIT License
2.3k stars 336 forks source link

Add support for Python 3.11 #1489

Open nxtlo opened 1 year ago

nxtlo commented 1 year ago

Is your feature request related to a problem?

Yes, Using aioredis with Python 3.11 raises an exception as shown below.

Traceback (most recent call last):
  File "G:\coding\Fated\run.py", line 28, in <module>
    from core.client import main
  File "G:\coding\Fated\core\client.py", line 39, in <module>
    from core.std import api, cache
  File "G:\coding\Fated\core\std\cache.py", line 36, in <module>
    import aioredis
  File "G:\coding\Fated\.venv\Lib\site-packages\aioredis\__init__.py", line 1, in <module>
    from aioredis.client import Redis, StrictRedis
  File "G:\coding\Fated\.venv\Lib\site-packages\aioredis\client.py", line 32, in <module>
    from aioredis.connection import (
  File "G:\coding\Fated\.venv\Lib\site-packages\aioredis\connection.py", line 33, in <module>
    from .exceptions import (
  File "G:\coding\Fated\.venv\Lib\site-packages\aioredis\exceptions.py", line 14, in <module>
    class TimeoutError(asyncio.TimeoutError, builtins.TimeoutError, RedisError):
TypeError: duplicate base class TimeoutError

Describe the solution you'd like

Consider adding support for Python 3.11 soon?

Describe alternatives you've considered

None.

Additional context

No response

Code of Conduct