Invenio风格的WSGI、Celery和CLI应用程序。
项目描述
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_app
和create_api
添加了invenio_base.finalize_app
和invenio_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)
首次公开发布。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。