数据库迁移引擎
项目描述
Migrant 是一个数据库模式版本管理框架
特性包括
后端无关的核心
显式迁移脚本排序
支持降级
支持顺序外迁移
支持迁移多个同构数据库
开发
要设置开发环境,请使用 pipenv
pipenv install --dev
要运行测试,请使用 pytest
pytest
要运行所有支持环境的测试,请使用 tox
tox --skip-missing-interpreters
要检查类型错误,请使用 mypy
mypy src
变更日志
1.5.0 (2023-01-24)
MIT 许可证
1.4.0 (2020-04-28)
当数据库不可用时,支持跳过数据库迁移。
API 更改:为了支持并行处理,后端类增加了需要在插件中实现的关系管理方法。
添加了类型注解
支持并行迁移多个数据库(请参阅 –parallel 命令行参数)
添加了对 Python-3.8 的支持
停止了对 Python-2.7 的支持
使用 pipenv 现代化开发环境
1.3.1 (2019-03-01)
更新了脚本模板,使其更适合代码风格检查。
1.3.0 (2018-07-11)
支持 Python 3.6 和 3.7,移除了 Python 3.5。
修复了兼容性问题,不再使用 future,因为 future 在 Python 2.7 中将 ConfigParser 导入为 configparser。相反,使用官方的 configparser 回溯版本。
1.2.1 (2018-02-06)
错误修复:在 Python 3 中,当缺少 cmd 参数时,显示适当的错误。
1.2.0 (2018-02-06)
Python 3 兼容性。
1.1.1 (2017-05-23)
更新 README.rst 徽章。
1.1.0 (2017-05-23)
使用所有公共工具的第一个公开版本。
1.0.0 (2017-05-16)
第一个打包版本。
项目详情
关闭
migrant-1.5.0.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 910f182d06be09b9581a72d3ea9535e1abc1a861696ce64a5d3a8fa65ae80113 |
|
MD5 | 08ca69c6bf3910c06c32b407bd696a82 |
|
BLAKE2b-256 | 516e0d2cb74dd9d4f9a666131c628e40e39217b2d998904b53d1bf85d00c7b14 |