I encountered the following error while using FastAPI-Admin. The error occurs when importing the fastapi_admin.app module, which attempts to import aioredis. This leads to the error:
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/home/abdurazzoq/Desktop/fastapi-project/src/app.py", line 27, in <module>
from fastapi_admin.app import app as admin_app
File "/home/abdurazzoq/Desktop/fastapi-project/venv/lib/python3.12/site-packages/fastapi_admin/app.py", line 3, in <module>
from aioredis import Redis
File "/home/abdurazzoq/Desktop/fastapi-project/venv/lib/python3.12/site-packages/aioredis/__init__.py", line 1, in <module>
from aioredis.client import Redis, StrictRedis
File "/home/abdurazzoq/Desktop/fastapi-project/venv/lib/python3.12/site-packages/aioredis/client.py", line 32, in <module>
from aioredis.connection import (
File "/home/abdurazzoq/Desktop/fastapi-project/venv/lib/python3.12/site-packages/aioredis/connection.py", line 33, in <module>
from .exceptions import (
File "/home/abdurazzoq/Desktop/fastapi-project/venv/lib/python3.12/site-packages/aioredis/exceptions.py", line 14, in <module>
class TimeoutError(asyncio.TimeoutError, builtins.TimeoutError, RedisError):
TypeError: duplicate base class TimeoutError
I encountered the following error while using FastAPI-Admin. The error occurs when importing the
fastapi_admin.appmodule, which attempts to importaioredis. This leads to the error:TypeError: duplicate base class TimeoutError in aioredis.exceptions
Here is code