跳转到主要内容

Invenio风格的WSGI、Celery和CLI应用程序。

项目描述

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

Invenio风格的WSGI、Celery和CLI应用程序。

更多信息请参阅https://invenio-app.readthedocs.io/

变更

版本 1.5.0 (发布于2023-03-04)

  • 将Flask-Limiter升级到v2.x,以支持Python 3.12。

  • 修复了已弃用的RATELIMIT_STORAGE_URL变量,现在称为RATELIMIT_STORAGE_URI。

版本 1.4.0 (发布于2023-06-26)

  • 向工厂函数create_appcreate_api添加了invenio_base.finalize_appinvenio_base.api_finalize_app入口点,以克服Flask>=2.3.0中before_(app_)first_request的弃用。

版本 1.3.4 (发布于2022-04-06)

  • 添加了对Flask-Security-Invenio的支持。

版本 1.3.3 (发布于2021-12-06)

  • 将Limits库锁定,以与Flask-Limiter兼容。

版本 1.3.2 (发布于2021-10-28)

  • 取消锁定Flask-Talisman,以允许使用更高版本。

  • 移除了对Python 2的支持。

版本 1.3.1 (发布于2020-12-07)

  • 将/ ping端点添加了HEAD和OPTIONS HTTP动词,如HAProxy文档中建议。

版本 1.3.0 (发布于2020-05-13)

  • 通过允许Jinja从不同的主题文件夹加载模板,添加了新的模板主题。通过新的配置变量APP_THEME

  • 为了使用Flask代替,移除了用于从实例文件夹加载模板的ChoiceLoader。Invenio-App将应用程序的root_path设置为实例文件夹,这使得Flask创建了与ChoiceLoader以前实现相同的行为。

版本 1.2.6 (发布于2020-05-06)

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

版本 1.2.5 (发布于2020-02-26)

版本 1.2.4 (发布于2019-11-20)

  • 禁用celery的速率限制。

版本 1.2.3 (发布于2019-10-10)

  • 通过环境变量使 static_url_path 可配置。

版本 1.2.2(发布日期:2019-08-29)

  • 解除 Invenio 包版本锁定。

版本 1.2.1(发布日期:2019-08-21)

  • 免除 “/ping” 视图的速率限制。

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

  • 修复了 instance_path 和 static_folder 是全局变量的问题。依赖于 Invenio-Base v1.1.0 的变更

  • 改进速率限制功能,为访客和认证用户设置限制。

版本 1.1.1(发布日期:2019-07-15)

  • 修复了一个安全问题,即 APP_ALLOWED_HOSTS 并非总是进行检查,因此可能允许主机头注入攻击。

    注意:您绝对不应该将请求路由到应用程序中错误的宿主头。APP_ALLOWED_HOSTS 存在作为额外的保护措施,因为很容易配置错误您的 Web 服务器。

    根本原因在于 Werkzeug 的信任主机功能仅在请求.host 被评估时才起作用。这意味着当仅使用 url_for(路由系统的一部分)时,则不会执行主机头检查。

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

  • 如果已安装,则 Flask-DebugToolbar 扩展将自动注册。

版本 1.0.5(发布日期:2018-12-05)

  • 添加健康检查视图

  • 修复测试中的响应头断言

版本 1.0.4(发布日期:2018-10-11)

  • 修复 DEBUG 模式下设置空时内容安全策略头的问题。

版本 1.0.3(发布日期:2018-10-08)

  • 修复 DEBUG 模式下运行时内容安全策略头的问题。

版本 1.0.2(发布日期:2018-08-24)

  • 允许在 DEBUG 模式下使用 Flask-DebugToolbar。

版本 1.0.1(发布日期:2018-06-29)

  • 锁定 Flask-Talisman。

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

  • 首次公开发布。

项目详情


下载文件

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

源分发

invenio-app-1.5.0.tar.gz (31.2 kB 查看散列)

上传日期

构建分发

invenio_app-1.5.0-py2.py3-none-any.whl (18.8 kB 查看散列)

上传日期 Python 2 Python 3

支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面