AFAIK Нет ни одного модуля Python, который реализует DB-API для нескольких баз данных, и это в значительной степени задумано: зачем вводить ненужные функции и, возможно, требовать установки базовых библиотек баз данных, если вы не собираетесь их использовать? С этим дизайнерским решением можно поспорить, но так оно и есть. С другой стороны, DB-API пытается гарантировать, что API, представленный отдельными адаптерами DB, одинаков (или очень близок к одному и тому же). И еще есть модули ORM, такие как SQLAlchemy , которые обеспечивают уровень абстракции более высокого уровня. Однако им все еще требуются модули низкоуровневого DB-API.
Обратите внимание, что начиная с версии 2.5 стандартная библиотека Python включает в себя SQLite3 DB-API , т. Е. Батареи в комплекте.