跳转到主要内容

支持Prometheus和Sentry的Flask(-Twisted)微服务框架。

项目描述

gourde

Build Status Coverage Status PyPI version Supported Python versions

支持Prometheus和Sentry的Flask(-Twisted/Gunicorn)微服务微框架。

目标是移除启动简单HTTP应用程序所需的大部分样板代码。这提供了

  • 合理的参数(--host--port--debug--log-level
  • 支持具有生产就绪的uwsgi容器(--twisted--gunicorn
  • 默认指标的支持Prometheus支持(gourde.metrics:见prometheus_flask_exporter
  • 如果设置了SENTRY_DSN环境变量,则可选的sentry支持。
  • 如果您在模块中有一个'静态'目录,只需在内部放置一个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]

快速入门

from gourde import Gourde

gourde = Gourde(__name__)
app = gourde.app  # This is a flask.Flask() app.

@app.route('/example')
def index():
    return 'Example'

def main():
    gourde.run()

if __name__ == '__main__':
    main()

想了解更多吗?查看example/app.py,您可以用gourde-example运行它。

项目详情


下载文件

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

源分发

gourde-0.7.0.tar.gz (15.1 kB 查看哈希值)

上传时间

由以下机构支持

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