将变更日志管理为迁移
exo-changelog的Python项目详细描述
将变更日志管理为迁移
文档
我们有两个命令,类似于django迁移,基于它的代码。一个命令创建一个空文件,准备为更改编写python代码(作为具有一些基本依赖项的模板文件)。我们可以使用django模型包含命令调用或查询。
我们像django那样管理变更之间的依赖关系。而且,我们可以通过合并来管理冲突。
我们只开发了两个操作:runpython和runsql(都没有参数) 当您要申请更改时,请执行带/不带应用程序标签的applychange。您将看到类似于迁移的消息。
快速启动
安装django changelog:
`pip install exo-changelog`
将其添加到已安装的应用程序中
INSTALLED_APPS=(...'exo_changelog.apps.ExoChangelogConfig',...)
创建变更日志表: /manage.py迁移exo_changelog
功能
- 创建空更改:./manage.py makechange<;app_name>;
- 执行更改:./manage.py applychange<;app_name>;
历史记录
0.1.0(2018-08-28)
- pypi上的第一个版本。