带普罗米修斯和哨兵支持的微服务用烧瓶(扭曲)微结构。
flacon的Python项目详细描述
高射炮
带普罗米修斯和哨兵支持的微服务用烧瓶(扭曲/枪形)微结构
目标是删除启动简单http应用程序所需的大部分样板文件。 这提供了:
- 理智的论据(
--host
,--port
,--debug
,--log-level
) - 支持生产就绪的uwsgi容器(
--twisted
或--gunicorn
) - 普罗米修斯支持默认指标(
flacon.metrics
:请参见prometheus_flask_exporter) - 如果设置了
SENTRY_DSN
env var,则提供可选的岗哨支持。 - 如果您的模块中有一个“静态”目录,只需在其中放置一个favicon.ico!
安装
pip install flacon # To use a production ready wsgi server install one of the following extra requirements pip install flacon[twisted] pip install flacon[gunicorn]
快速启动
fromflaconimportFlaconflacon=Flacon(__name__)app=flacon.app# This is a flask.Flask() app.@app.route('/example')defindex():return'Example'defmain():flacon.run()if__name__=='__main__':main()
想知道更多吗?看看example/app.py,您可以用flacon-example
运行它。