乌龟迁移数据,而不是结构
项目描述
乌龟数据迁移
tortoise-data-migration
是一个非常简单的项目,旨在执行数据迁移,类似于常规的结构迁移。
主要用例是当您的系统有一些“默认数据”需要存在以使系统工作时。一些例子:
- 系统的默认用户名/密码
- 默认配置值(如果您将配置存储在数据库中)
这些值可以作为安装过程的一部分在系统中设置,但是在编写使用这些值的测试时,您必须以某种方式将这些值获取到数据库中。所以你创建了一个测试夹具,很可能你会引入重复(启动/安装过程有这些值,夹具也有)。
tortoise-data-migrations 意味着在数据库结构更新后(例如在运行aerich迁移后的生产软件中或在数据库设置完成后的测试期间)由软件执行(在生产的测试执行期间) ),但在实际软件开始执行之前。这就是为什么
tortoise-data-migration
是库而不是命令行工具的原因。
安装
点
pip install tortoise-data-migration
Pipenv
pipenv install tortoise-data-migration
诗歌
poetry add tortoise-data-migration
PDM
pdm add tortoise-data-migration
维护者注意事项
发布
要创建新版本,请创建 github 版本,然后 github 操作将负责构建和发布。之后,将自动创建一个 PR 以在main
.
项目详情
关
tortoise_data_migration- 0.1.16 -py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 04551542cbf98015ab35eb75486a88978c6ff0e5cb8bab3c5a1e77c63d097f8f |
|
MD5 | ef15530be0edf3e5d24d9cfd76a99dde |
|
布莱克2-256 | aad58a5b3def4c28be9f4bc882f150234e618cbe2f2d9442fcdbf82609e0e030 |