Skip to main content

Database Migration Engine

Project description

https://github.com/Shoobx/migrant/actions/workflows/test.yml/badge.svg https://coveralls.io/repos/github/Shoobx/migrant/badge.svg?branch=master https://img.shields.io/pypi/v/migrant.svg https://img.shields.io/pypi/pyversions/migrant.svg Maintainability

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

Development

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page