Skip to main content

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

Project description

Build Status Coverage Status Dependency Status PyPI version

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](https://github.com/rycus86/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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gourde-0.1.3.tar.gz (8.4 kB view details)

Uploaded Source

File details

Details for the file gourde-0.1.3.tar.gz.

File metadata

  • Download URL: gourde-0.1.3.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for gourde-0.1.3.tar.gz
Algorithm Hash digest
SHA256 dbdbd12e318b7a9f0d534094be4d729346d221eb75bb456a1e2e9f5d6e3ceb58
MD5 a3b38f8c8f8c4997b970226bcd280a6d
BLAKE2b-256 8561a74bfcc70417483416432398d734b42426109bbc056ee65436eac0d9b383

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page