跳转到主要内容

"构建Invenio应用工厂的基础包。"

项目描述

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

构建Invenio应用工厂的基础包。

更多文档可在https://invenio-base.readthedocs.io/找到

变更

版本 1.4.0 (发布于 2024-01-29)

  • app: 添加可配置的 gc.freeze() 调用

  • setup: 锁定 watchdog

版本 1.3.0 (发布于 2023-06-23)

  • 添加 finalize_app_entry_points 以克服 Flask>=2.3.0 中的 before_(app_)_first_request 弃用

版本 1.2.15 (发布于 2023-05-02)

  • 由于移除了弃用项(例如 Authoriation 标头解析问题),将 Werkzeug<2.3.0 锁定。

版本 1.2.14 (发布于 2023-04-26)

  • 由于移除了弃用项(例如 before_(app_)first_request),将 Flask<2.3.0 锁定。

版本 1.2.11 (发布于 2022-03-29)

  • 添加了 Werkzeug v2.1 的兼容层。

版本 1.2.10 (发布于 2022-03-29)

  • 添加了对 Flask v2.1 的支持

版本 1.2.9 (发布于 2022-02-22)

  • 修复了测试期间由于 pytest 修改 sys.path 导致的重复入口点问题。

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

  • 将 Python 要求降低到 v3.6 以避免破坏构建。

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

  • 修复了最小测试依赖项,并将 itsdangerous 限制在 <2.1。

版本 1.2.6 (发布于 2022-02-18)

  • 添加了 importlib-resources/importlib-metadata 软件包以替换对 pkg_resources 的使用。

  • 将软件包更新为使用纯声明性包定义。

  • 移除了 __future__ 导入和对 six 库的使用。

版本 1.2.5 (发布于 2021-10-18)

  • 取消对 Flask <2.0 和 Werkzeug <2.0 的锁定。

版本 1.2.4 (发布于 2021-05-12)

  • 由于新版本中的不兼容性,将 Flask <2.0 和 Werkzeug <2.0 锁定。

版本 1.2.3 (发布于 2020-05-11)

  • 为基本Flask应用工厂添加了对传递 root_path 的支持。

版本 1.2.2(发布日期 2020-03-05)

  • 添加了对 six 依赖的支持。

  • 添加了 obj_or_import_stringload_or_import_from_config 通用实用函数,以供其他 Invenio 模块通用重用。

版本 1.2.1(发布日期 2020-03-02)

  • 将 Flask 的最低版本提升到 v1.0.4。

  • 移除了 invenio instance create 命令和 cokiecutter 依赖。

版本 1.2.0(发布日期 2019-08-28)

  • 通过 PROXYFIX_CONFIG 配置变量添加了对信任新代理头的支持。有关更多信息,请参阅 完整文档

  • 弃用了只支持 X-Forwarded-For 头的 WSGI_PROXIES 配置。

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

  • 添加了对实例路径和静态文件夹允许为可调用的支持,这些调用在传递到 Flask 应用程序类之前将被评估。这解决了 pytest-invenio 和 Invenio-App 中的一个问题,即全局实例路径只评估了一次。

  • 修复了 Werkzeug 的弃用警告。

版本 1.0.2(发布日期 2018-12-14)

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

  • invenio_base.blueprintsinvenio_base.api_blueprints 入口组中添加了对蓝图工厂函数的支持。除了指定已创建蓝图的导入路径外,现在还可以指定签名为 create_blueprint(app) 的蓝图工厂函数的导入路径,这将创建并返回一个蓝图。这允许将动态蓝图创建从扩展初始化阶段移动到蓝图注册阶段。

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

  • 首次公开发布。

项目详情


下载文件

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

源代码分布

invenio-base-1.4.0.tar.gz (28.6 kB 查看哈希值)

上传时间 源代码

构建分布

invenio_base-1.4.0-py2.py3-none-any.whl (15.8 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下组织支持