Healthchecks for upstream dependencies of a Flask app
Project description
flask-keepincheck
Flask extension that implements healthchecks for application's upstream dependencies
Usage
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_keepincheck import HealthCheck
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = ''
db = SQLAlchemy(app)
healthcheck = HealthCheck()
healthcheck.add_db_check(app=app, db=db)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True, nullable=False)
email = db.Column(db.String(120), unique=True, nullable=False)
def __repr__(self):
return '<User %r>' % self.username
@app.route('/')
def hello_world():
return 'Hello, World!'
After this your db's healthcheck can be found at /dbhealth
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Flask-Keepincheck-0.1.tar.gz
(2.0 kB
view hashes)
Built Distribution
Close
Hashes for Flask_Keepincheck-0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 427148ee574667e6854003c000814f170e448d7f2d379149c2a43e0efa96a4bf |
|
MD5 | da9fbab815b9243faad2c3c18bdefdfd |
|
BLAKE2b-256 | d56a4ab381faea05421fb7ebecb30e8719d2cc738ebdd9bfe203494666415886 |