Skip to main content

Rich implementation for Flask

Project description

Flask Rich

Implements the Rich programming library with Flask. All features are toggleable, including:

  • Better logging

Usage

Import the RichApplication class.

from flask_rich import RichApplication
from flask import Flask

rich = RichApplication()

app = Flask(__name__)
rich.init_app(app)

# Or
# rich = RichApplication(app)

Class options

app = None

The Flask app that is used. It is optional, but you need to call RichApplication.init_app(app) later to enabled to library.

app=None, enable_logging: bool=True, logging_markup: bool=True

enable_logging: bool = True

Whether to use Rich's logging handler.

logging_markup: bool = True

Whether to allow Rich's console markup format in logging.

An example of console markup is [blue]Hello[/blue], world!.

Contributing

PRs are welcome! You can setup your own copy of the source code with:

# Git
git clone https://github.com/BD103/Flask-Rich.git
cd Flask-Rich/

# Poetry
poetry lock
poetry install
poetry shell

You will need Poetry for managing dependencies.

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

Flask-Rich-0.1.0.tar.gz (2.5 kB view hashes)

Uploaded Source

Built Distribution

Flask_Rich-0.1.0-py3-none-any.whl (2.3 kB view hashes)

Uploaded 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