Catalant核心数据库框架

ct-core-db的Python项目详细描述


ct core db–catalant core db框架。

此框架中提供的主要功能包括:

  • 带有定制和增强功能的sqlalchemy工具包
  • 用于版本控制和管理mysql的命令数据库模式
  • 用于使用sqlalchemy查询和事件的调试和开发实用程序

SQLAlchemy Documentation

Requirements

  • python=2.6
  • mysql diff==0.3(内置在基本docker映像中)

Installation

ct core db托管在我们的内部PyPi repository。应该使用pip:

pip install ct-core-db

Usage

这个库公开的大部分功能都是通过sqlalchemy提供的 ct_core_db.db实例或通过ct-core-api中的dbflask命令。

SQLAlchemy Enhancements

  • ct_core_db.lib.db_utils–用于调试和记录sqlalchemy查询和事件的各种实用程序
  • ^ TT4}$-改进的信令会话避免PK冲突、基础模型和模型混入< /LI>
  • ct_core_db.lib.sqla_types–自定义sqlalchemy列数据类型

MySQL Diff

使用mysql_diff.MySQLDiffCommand根据两者之间的差异生成数据库迁移脚本 mysql数据库模式:

from ct_core_db.lib import mysql_diff

mysql_diff_cmd = mysql_diff.MySQLDiffCommand()
diff_output = mysql_diff_cmd('jdbc_db_url_a', 'jdbc_db_url_b')

MySQL Version Manager

使用mysql_version.MySQLVersionManager类创建、区分和升级mysql数据库架构:

from ct_core_db.lib import mysql_diff

mysql_version_manager = mysql_version.MySQLVersionManager(engine, mysql_diff_cmd)
mysql_version_manager.init_db()
mysql_version_manager.create_db()
mysql_version_manager.diff_db()  # Invokes `mysql_diff_command`
mysql_version_manager.upgrade_db()

Bug tracker

如果您有任何建议、错误报告或 烦恼请向问题追踪者报告 在https://github.com/catalant/ct-core-db/issues

Contributing

CT核心数据库的开发发生在Github:https://github.com/catalant/ct-core-db

Contributors

License

根据MIT license授权。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何拆分字符串(基于各种分隔符),但不保留空格?   解析。Json格式的txt文件和knime中的java   java Spring rest api为什么在rest api调用的响应中更改了数据类型   升华文本3抛出java。lang.ClassNotFoundException,而记事本++不存在   java Android指纹扫描仪在尝试5次后停止工作?   java Android如何设置精确的重复报警?   java如何使用HTTPGET connect为access API输入用户名和密码   java当测试报告显示没有测试失败时,Gradle为什么说“有失败的测试”?   用Gson实现java获取响应   MapReduce程序中函数错误的java不可映射参数   java spring安全性不符合自动代理的条件   java GWT使用异步回调进行同步/阻塞调用   java奇怪的类数组问题无法在jsp中显示   如何在java中使用PrinterJob使用epl打印条形码   java如何在JTable中居中单元格   将Java Mockito测试转换为Kotlin   html Java正则表达式模式匹配到多个相同标记   testCompile中缺少java Gradle(Android)多项目依赖项   在输入提示后输入字符串时发生java FileNotFoundException