跳转到主要内容

Invenio的数据库管理。

项目描述

https://img.shields.io/github/license/inveniosoftware/invenio-db.svg https://github.com/inveniosoftware/invenio-db/workflows/CI/badge.svg https://img.shields.io/coveralls/inveniosoftware/invenio-db.svg https://img.shields.io/pypi/v/invenio-db.svg

数据库管理软件Invenio。更多文档可查阅https://invenio-db.readthedocs.io/

变更

版本 1.2.0 (发布于2024-10-01)

  • uow:将单元工作模式和非记录操作从invenio-records-resources移动到invenio-db包中

版本 1.1.5 (发布于2023-09-11)

  • shared:从SQLite的cursor.execute中删除’text()’

版本 1.1.4 (发布于2023-08-18)

  • shared:修复因最新的sqlalchemy-continuum导致的sqlalchemy op.execute语句

版本 1.1.3 (发布于2023-08-17)

  • alembic:修复因最新的sqlalchemy-continuum导致的sqlalchemy op.execute语句

版本 1.1.2 (发布于2023-05-23)

  • 修复数据库引擎依赖关系

版本 1.1.1 (发布于2023-05-22)

  • 升级最小Python版本

  • 代码格式化

  • 强制安装greenlet依赖项

  • 提升alembic依赖项版本

版本 1.0.15 (发布于2023-05-17)

  • 由于发布中存在混合提交,已撤回

版本 1.1.0 (发布于2023-04-06)

  • 由于与Flask-SQLAlchemy v3不兼容,已撤回

版本 1.0.14 (发布于2022-03-30)

  • 添加对SQLAlchemy 1.4和Flask v2.1的支持。

版本 1.0.13 (发布于2022-02-21)

  • 将alembic迁移更改为一项事务中运行一个迁移,而不是一个事务中运行所有迁移。

版本 1.0.12 (发布于2022-02-14)

  • 修复了由于importlib更改而引入的v1.0.10的alembic版本位置问题。

版本 1.0.11 (发布于2022-02-08)

  • 修复了v1.0.10中由于importlib更改而引入的alembic版本位置问题。

版本 1.0.10 (发布日期:2022-02-08)

  • 增加创建 alembic 测试上下文的工具,以集中管理其他模块中的 alembic 迁移测试的修复。

  • 用 importlib 替换 pkg_resources

版本 1.0.9 (发布日期:2021-03-18)

  • 由于破坏性更改,将 Flask-SQLAlchemy 锁定在 2.5 以下。也许在修复后重新考虑。

版本 1.0.8 (发布日期:2020-11-16)

  • 由于 SQLAlchemy 和 SQLAlchemy-Utils 之间的不兼容性,将 SQLAlchemy 锁定在 >=1.2.18 和 <1.4。

版本 1.0.7 (发布日期:2020-11-08)

  • 在运行 db init 或 db create 时隐藏密码。

  • 由于 Alembic 的问题禁用 MySQL 8 测试。

版本 1.0.6 (发布日期:2020-10-02)

  • 将 SQLAlchemy 版本提升到 >=1.2.18 以添加对 PostgreSQL 12 的支持。

  • 集成 pytest-inveniodocker-services-cli 以进行测试。

  • 支持 Python 3.8

版本 1.0.5 (发布日期:2020-05-11)

  • 弃用低于 3.6.0 的 Python 版本。现在支持 3.6.0 和 3.7.0

  • 使用集中管理的 Flask 版本(通过 Invenio-Base)

  • 将 SQLAlchemy 版本提升到 >=1.1.0

  • 由于与 MySQL 的破坏性更改(VARCHAR 长度),将 SQLAlchemy-Utils 设置为 <0.36

  • 丰富了关于数据库会话管理的文档。

  • 停止使用示例应用程序。

版本 1.0.4 (发布日期:2019-07-29)

  • 取消锁定 sqlalchemy-continuum

  • 添加了针对 PostgreSQL 10 的测试。

版本 1.0.3 (发布日期:2019-02-22)

  • 添加了对缺少 Sqlite 数据库文件的处理的处理。

版本 1.0.2 (发布日期:2018-06-22)

  • 锁定 SQLAlchemy-Continuum。

版本 1.0.1 (发布日期:2018-05-16)

  • 在文档链接和许可文件中进行了少量修复。

版本 1.0.0 (发布日期:2018-03-23)

  • 首次公开发布。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码发行版

invenio-db-1.2.0.tar.gz (34.4 kB 查看哈希值)

上传时间 源代码

构建发行版

invenio_db-1.2.0-py2.py3-none-any.whl (18.6 kB 查看哈希值)

上传时间 Python 2 Python 3

支持