文件名称:sqlacodegen:SQLAlchemy的自动模型代码生成器
文件大小:21KB
文件格式:ZIP
更新时间:2024-06-01 15:31:59
Python
这是一个读取现有数据库结构并生成适当SQLAlchemy模型代码的工具,如果可能的话,使用声明性样式。 编写此工具是为了替代 ,它遇到了几个问题(包括但不限于与Python 3和最新SQLAlchemy版本不兼容)。 特征 支持SQLAlchemy 0.8.x-1.3.x 产生几乎看起来像手写的声明性代码 产生符合代码 准确确定关系,包括多对多,一对一 自动检测联接表继承 出色的测试覆盖率 使用说明 安装 要安装,请执行以下操作: pip install sqlacodegen 要包括对PostgreSQL CITEXT扩展类型的支持(应仅在少数环境下进行测试),请额外指定citext: pip install sqlacodegen[citext] 用法示例 至少,您必须给sqlacodegen一个数据库URL。 该URL直接传递给SQLAlchemy的方法,因此,请参阅以获取有
【文件预览】:
sqlacodegen-master
----README.rst(4KB)
----sqlacodegen()
--------main.py(2KB)
--------__init__.py(0B)
--------codegen.py(32KB)
----.travis.yml(2KB)
----tox.ini(482B)
----LICENSE(1KB)
----setup.cfg(1KB)
----setup.py(239B)
----CHANGES.rst(3KB)
----tests()
--------test_codegen.py(38KB)
----.gitignore(111B)
----pyproject.toml(87B)