跳转到主要内容

Flask重载的保险丝

项目描述

Flask-Failsafe

Flask重载的保险丝。

https://travis-ci.org/mgood/flask-failsafe.png

Flask重载在您出现语法错误并导入您的应用程序失败之前表现良好。此扩展通过在应用程序初始化期间捕获错误来帮助您顺畅地工作,并提供一个保险丝回退应用程序来显示这些启动错误。

要使用它,通过一个小脚本脚本和工厂函数来运行您的应用程序以初始化您的应用程序

from flask_failsafe import failsafe

@failsafe
def create_app():
  # note that the import is *inside* this function so that we can catch
  # errors that happen at import time
  from myapp import app
  return app

if __name__ == "__main__":
  create_app().run()

@failsafe 装饰器捕获调用 create_app() 时的任何错误,并返回一个回退应用程序,该应用程序将显示Flask错误调试器。

如果您使用 Flask-Script,可以将相同的 @failsafe-装饰的工厂函数传递给 Manager()

from flask.ext.script import Manager, Server
from flask_failsafe import failsafe

@failsafe
def create_app():
  from myapp import app
  return app

manager = Manager(create_app)
manager.add_command("runserver", Server())

if __name__ == "__main__":
  manager.run()

更改

0.2 (2014-01-03)

Python 3支持(感谢Asger Drewsen的帮助)

0.1 (2012-09-14)

初始发布

项目细节


下载文件

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

源分布

Flask-Failsafe-0.2.tar.gz (2.9 kB 查看哈希值)

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面