Skip to content
This repository was archived by the owner on Feb 21, 2023. It is now read-only.
This repository was archived by the owner on Feb 21, 2023. It is now read-only.

Add support for Python 3.11 #1489

@nxtlo

Description

@nxtlo

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

  • I agree to follow the aio-libs Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions