Migrant is a database schema version management framework
Features include:
- backend agnostic core
- explicit migration script ordering
- support for downgrading
- support for out-of-order migrations
- support for migrating multiple homogenuous databases
To set up development environment, use pipenv:
pipenv install --dev
To run tests, use pytest:
pytest
To run tests under all supported environments, use tox:
tox --skip-missing-interpreters
To check for typing errors, use mypy:
mypy src