Skip to main content

SQLAlchemy querying metrics collection and reporting extension for Flask.

None

Project description

CircleCI PyPI - License PyPI

Flask-Inspektor

SQLAlchemy querying metrics collection and reporting extension for Flask. Heavily influenced by flask-queryinspect.

image

Installation

For now you have to use the Git repository:

pip install git+https://github.com/getbyrd/inspektor.git#egg=flask-inspektor

Usage

Using eagerly configured Flask application:

from flask import Flask
from flask_inspektor import QueryInspector

app = Flask(__name__)
qi = QueryInspector(app)

Using lazy configuration or application factory pattern:

from flask import Flask
from flask_inspektor import QueryInspector


qi = QueryInspector()


def create_app():
    app = Flask(__name__)
    qi.init_app(app)

Configuration

Note: Query inspector is not enabled by default.

Variable Default Description
QUERYINSPECT_ENABLED False Activate the extension / react to SQL queries.
QUERYINSPECT_HEADERS True Enable reporting in HTTP response header.
QUERYINSPECT_LOG True Enable reporting in INFO level log message.
QUERYINSPECT_LOG_DUPES False Enable logging of duplicated SQL queries.

Delivered to you by developers of Byrd.

Project details

None

Download files

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

Source Distribution

flask-inspektor-0.1.1.tar.gz (14.9 kB view hashes)

Uploaded Source

Built Distribution

flask_inspektor-0.1.1-py2.py3-none-any.whl (5.4 kB view hashes)

Uploaded Python 2 Python 3

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