В соответствии с этим вопросом SQLAlchemy — SQLite для тестирования и Postgresql для разработки — Как портировать?
Я понимаю, что консенсусом (выше) является не тестировать базу данных, не используемую в производстве.
Я хочу абстрагировать поддержку частичных индексов для sqlalchemy, чтобы я мог использовать либо Postgres, либо Sqlite.
Я видел, что с PostgreSQL
я могу использовать
Index('only_one_active_invoice',
invoice_id, active,
unique=True,
postgresql_where=(active)
),
Но я вижу, что частичный индекс также поддерживается в sqlite
https://sqlite.org/partialindex.html.
Есть ли какая-то общая поддержка частичного индекса для sqlalchemy, с которой мой модуль мог бы работать с базами данных postgres или sqlite?