Flask is a micro web framework based on the Werkzeug toolkit and Jinja2 template engine. It is called a micro framework because it does not presume or force a developer to use a particular tool or library.
Flask is a micro web framework based on the Werkzeug toolkit and Jinja2 template engine. It is called a micro framework because it does not presume or force a developer to use a particular tool or library.
Flask-WTF integrates Flask and WTForms, including CSRF, file upload, and reCAPTCHA.
Flask extension for sending email
A Flask extension adding a decorator for CORS support
python-flask-oidc
provides an OpenID Connect extension for Flask.
This package provides a Flask extension for handling CORS, making cross-origin AJAX possible.
Flask-Login
provides user session management for Flask. It handles the common tasks of logging in, logging out, and remembering your users' sessions over extended periods of time.
This package implements internationalization and localization support for Flask. This is based on the Python babel module as well as pytz - both of which are installed automatically if you install this library.
Flask-RESTX is an extension for Flask that adds support for quickly building REST APIs. Flask-RESTX encourages best practices with minimal setup. If you are familiar with Flask, Flask-RESTX should be easy to pick up. It provides a coherent collection of decorators and tools to describe your API and expose its documentation properly using Swagger.
This package provides an interface between the Flask web framework and the Misaka Markdown parser.
This package integrates webassets
with Flask, adding support for merging, minifying and compiling CSS and Javascript files.
This package contains a Flask module for creating REST APIs.
Minify text/html
MIME type responses when using Flask
.
This package contains SQLAlchemy database migration tools for Flask programs that are using python-alembic
.
Flask-Session is an extension for Flask that adds support for Server-side sessions, with a variety of different backends for session storage.
SeaSurf is a Flask extension for preventing cross-site request forgery (CSRF). CSRF attacks are problematic because the mechanism they use is relatively easy to exploit. This extension attempts to aid you in securing your application from such attacks. This extension is based on the Django middleware.
Socket.IO integration for Flask applications
Compress responses in your Flask app with gzip, deflate or brotli.
flask_httpauth
provides Basic and Digest HTTP authentication for Flask routes.
Flask-Markdown supports several extensions for Markdown and integrates into Jinja2 by default.
This package provides Basic authentication via htpasswd
files and access_token authentication in Flask applications.
This package lets you compress Flask application responses and static files with gzip, deflate or brotli. Flask-Compress both adds the various headers required for a compressed response and compresses the response data.