Migranite -- 管理迁移工具
项目描述
管理项目迁移的工具。
安装
pip install migranite
如果您想将MongoDB用作迁移的数据库
pip install 'migranite[mongo]'
如何开始
在项目中初始化migranite,运行以下命令
migranite init --migrations migrations_dir --templates templates_dir
此命令创建配置文件(.migranite)和两个目录(migrations_dir和templates_dir)。
创建第一个迁移
migranite create my-first-migration
这将创建一个空迁移的文件 migrations_dir/001-my-first-migration.py。您需要编写模块文档字符串并实现带有您的迁移逻辑的函数 run()。
显示具有状态的可用迁移
migranite list
运行之前未启动的所有迁移
migranite run
只运行指定的迁移
migranite run my-first-migration
运行之前已启动的迁移
migranite run --force my-first-migration
配置文件
配置文件是一个简单的ini文件,包含三个部分。
[migrations]
迁移设置。
- path:
迁移目录的路径。
- digits:
迁移号中的数字数。默认 3。
[templates]
模板设置。
- path:
模板目录的路径。
- default:
默认模板文件名。
[database]
数据库设置。目前仅支持JSON文件和MongoDB。
- backend:
数据库后端类型(json 或 mongo)。
其他设置由后端指定。
json
- path:
json文件的路径。
mongo
- host:
主机名或IP地址。默认localhost。
- 端口号:
默认27017。
- 名称::
数据库名称。必填。
- 集合名::
集合名称。默认migrations。
项目详情
关闭
migranite-0.4.0.tar.bz2的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | abf91dc6dc786068e72f645c3baf7c7172ec157330e3a91e2cf9bff63e786b14 |
|
MD5 | 5271553a194f6b1a222239442793e055 |
|
BLAKE2b-256 | 945fc1e411ea8f0f4549d9b0a1498e4de55f9dac8c1423f010b3f3c4de25e1eb |