yoyo-database-migrations:用Python编写的数据库架构迁移工具

时间:2024-05-06 14:36:04
【文件属性】:

文件名称:yoyo-database-migrations:用Python编写的数据库架构迁移工具

文件大小:63KB

文件格式:ZIP

更新时间:2024-05-06 14:36:04

python schema-migrations databases database-schema Python

Yoyo数据库迁移 该项目是从克隆的。 谢谢Ollyc! 为什么要使用这个存储库? 改善项目文档 修复与不同python版本有关的bug 我在Mac上遇到了其他问题,但在Linux上却遇到了问题,因此请修复它们 要添加对Python 3.6 / 3.7的完全支持(注释,async / io数据库驱动程序) 添加新功能 添加完整的代码覆盖率 Yoyo是数据库架构迁移工具。 您将数据库迁移编写为包含原始SQL语句或Python函数的Python脚本。 安装: pip install yoyo-database-migrations 说明文件: yoyo迁移有什么作用? 随着数据库应用程序的发展,可能需要更改数据库架构。 通过Yoyo,您可以使用包含SQL语句的Python编写迁移脚本,以将数据库架构迁移到新版本。 一个简单的迁移脚本如下所示: # file: migrat


【文件预览】:
yoyo-database-migrations-master
----setup.py(929B)
----.gitignore(163B)
----yoyo()
--------compat.py(2KB)
--------connections.py(3KB)
--------__init__.py(821B)
--------backends.py(22KB)
--------utils.py(5KB)
--------scripts()
--------config.py(2KB)
--------migrations.py(19KB)
--------__main__.py(43B)
--------internalmigrations()
--------exceptions.py(981B)
----.travis.yml(241B)
----MANIFEST.in(111B)
----CHANGELOG.md(301B)
----setup.cfg(1KB)
----LICENSE.txt(11KB)
----scripts()
--------publish.sh(632B)
--------clean.sh(313B)
----README.md(2KB)
----tests()
--------conftest.py(1KB)
--------test_migrations.py(18KB)
--------__init__.py(3KB)
--------test_cli_script.py(19KB)
--------test_backends.py(9KB)
--------test_utils.py(1KB)
--------test_connections.py(4KB)
--------test_internalmigrations.py(3KB)
----test_databases.ini(146B)
----mkdocs.yml(779B)
----docs()
--------index.md(476B)
--------password_security.md(396B)
--------using_yoyo_from_python_code.md(382B)
--------configuration_file.md(2KB)
--------migration_files.md(2KB)
--------command_line_usage.md(894B)
--------transactions.md(1KB)
--------disabling_transactions.md(781B)
--------post_apply_hook.md(318B)
--------connections.md(1KB)
----tox.ini(452B)

网友评论