Pytest SQLAlchemy не подключается к БД на macos с использованием async_engine (eventlet)

В FastApi приложении, при попытке запуска pytest тестов на macos 13, при использовании sqlalchemy.ext.asyncio.create_async_engine не происходит подключение к бд в Docker контейнере. Ошибка:

sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2003, "Can't connect to MySQL server on '127.0.0.1'")

root cause error:

KeyError: '11 is not registered'

Настройка соединения верная, БД доступна, все порты настроены. На Linux OS тот-же проект запускается и работает без проблем.


Ответы (1 шт):

Автор решения: Tr1nks

Для меня проблема решилась удалением транзитивно установленного пакета eventlet.

pip unsinstall eventlet

В указанной конфигурации на mac eventlet и генерирует ошибку KeyError: '11 is not registered'

→ Ссылка