Here's my thought on Use Alembic Check to check for possible upgrades
Since using alembic I have been just running out a new revision checking its content and deleting it if its empty, today I learned there is an
alembic check command to check for operations that need to be created.
❯ alembic check INFO [alembic.runtime.migration] Context impl SQLiteImpl. INFO [alembic.runtime.migration] Will assume non-transactional DDL. No new upgrade operations detected.