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