8000 GitHub - iksaif/gourde: Flask sugar for Python microservices
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

iksaif/gourde

 
 

Repository files navigation

gourde

Build Status Coverage Status PyPI version Supported Python versions

Flask(-Twisted) microframework for microservices with Prometheus and Sentry support.

The goal is to remove most of the boilerplate necessary to start a simple HTTP application. This provides:

  • Sane arguments (--host, --port, --debug, --log-level)
  • Twisted support to have a production ready uwsgi container (gourde.twisted, --twisted)
  • Prometheus support with default metrics (gourde.metrics: See prometheus_flask_exporter)
  • Optional sentry support if the SENTRY_DSN env var is set.
  • If you have a 'static' directory in your module, just put a favicon.ico inside!

Quick-start

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()

Want to know more? Look at example/app.py, you can run it with gourde-example.

About

Flask sugar for Python microservices

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 78.2%
  • HTML 21.8%
0