No Alembic. No migration files. No history table. dbconform compares your declared schema against your live database and generates the SQL to close the gap: nothing more.
If you've ever worked on a database where the migration history is incomplete, wrong, or simply doesn't exist, this is for you.
Supports PostgreSQL and SQLite. Safe defaults. Run compare() to view differences, or apply() to fix the target database.
PyPI: https://pypi.org/project/dbconform Source: https://github.com/brian-pond/dbconform