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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

migrant-1.6.1.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

migrant-1.6.1-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

File details

Details for the file migrant-1.6.1.tar.gz.

File metadata

  • Download URL: migrant-1.6.1.tar.gz
  • Upload date:
  • Size: 14.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for migrant-1.6.1.tar.gz
Algorithm Hash digest
SHA256 ce49463d2a03dfcb83998f90c5bd2545911d0f6c9f094b0fccc0b30070253a8d
MD5 483e808a8b752b1ec1bc002f388e5b90
BLAKE2b-256 2ffe95535bbdfe97cd922f04f41ed07f91622a3aef29df291ce1e057a412c881

See more details on using hashes here.

File details

Details for the file migrant-1.6.1-py3-none-any.whl.

File metadata

  • Download URL: migrant-1.6.1-py3-none-any.whl
  • Upload date:
  • Size: 17.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for migrant-1.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5fbde8240a439c0c4c67c3bd91dfd6c86e5018dc951140d976aaed32f6edcbbf
MD5 5da9d864e8ddaa5f1e651067ff17010e
BLAKE2b-256 869ea9d88eab132c558bdf9c4dfb757ca321e599a3f2678197bf2562a9993290

See more details on using hashes here.

Supported by

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