Skip to main content

乌龟迁移数据,而不是结构

项目描述

乌龟数据迁移

测试 编解码器 黑色的 诗歌管理 PyPI - Python 版本 PyPI - 轮子 派皮 警报总数 语言等级:Python

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.tar.gz (4.5 kB 查看哈希)

已上传 source

内置分布

tortoise_data_migration-0.1.16-py3-none-any.whl (4.8 kB 查看哈希)

已上传 py3