Docs
A collection of various Flask, and Flask Extension documentations
Last updated
Was this helpful?
A collection of various Flask, and Flask Extension documentations
Last updated
Was this helpful?
The information below mainly came from the following repo.
Flask -
RESTful API Support
RESTful API + Swagger/OpenAPI Documentation Support
Swagger/OpenAPI Documentation Support
Basic Auth and Session-based (for HTML Endpoints)
JWT-based (for JSON Endpoints)
OAuth
ORMs
ODMs
Migrations
Other Tools
Debugging
Fixtures
Logging
Monitoring
Tracing
Testing
- Functional admin panel that provides a user interface for managing data based on your models.
- RESTful API framework designed for human beings.
- Adds support for class-based views for setting up RESTful API route endpoints.
- RESTful API framework wrapped around .
- Quickly build RESTful APIs.
- Open source, OpenAPI-based, REST framework built on top of Flask.
- Combines Flask, , and for robust REST services.
- Community-driven fork of that makes it easy to build and document RESTful APIs with Flask.
- Auto-documenting REST APIs.
- SAFRS, which is an acronym for SqlAlchemy Flask-Restful Swagger, is meant to help developers create self-documenting JSON APIs for SQLAlchemy database objects and relationships.
- Authentication.
- Account management and authentication.
- Authorization.
- Account management, authentication, authorization.
- Authentication.
- Account management, authentication, authorization.
Curious about the differences differences between Flask-User and Flask-Security? Review the Flask-User .
- Basic support for working with JWTs.
- Advanced support for working with JWTs.
- Adds authorized routes to a Flask app.
- Authentication and authorization for Flask APIs.
- Library for building OAuth and OpenID clients and servers.
- Framework agnostic library for Python web applications that simplifies authentication and authorization of users via OAuth and OpenID.
- OAuth support via .
- Caching support.
- Thin integration layer for Flask and marshmallow (an object serialization /deserialization library) that adds additional features to marshmallow.
- support.
- Support for Peewee, an ORM and database migration tool.
- Support for Pony ORM.
- Support for SQLAlchemy, a SQL toolkit and ORM.
- Bridges Flask and MongoEngine for working with MongoDB.
- Bridges Flask and PyMongo for working with MongoDB.
- Configurable migration environment around a Flask-SQLAlchemy database for handling database migrations.
- Flask CLI extension that helps you migrate, drop, create and seed your SQL database.
- Handles SQLAlchemy database migrations via Alembic.
Curious about the differences between Alembic, Flask-Alembic, Flask-Migrate, and Flask-DB? Review from Flask-DB's FAQ.
- Uses to read, manipulate, and write data in different Excel formats: csv, ods, xls, xlsx and xlsm.
- Port of Django's debug toolbar for Flask.
- Endpoint analyzer/profiler.
- Create database fixtures from JSON or YAML.
- Object generation tool.
- Flask error logging with Rollbar.
- Airbrake Flask integration.
- Elastic APM Flask integration.
- Dashboard for automatic monitoring of Flask web-services.
- Sentry SDK Flask integration.
- OpenTracing instrumentation.
- Unittest extensions.
- Pytest support for testing Flask applications.
- Provides simple email sending capabilities.
- Integrates Flask with WTForms (provides CSRF protection as well).
- Full-text search.
- Full-text search + Whoosh indexing capabilities for Flask-SQLAlchemy.
- Provides full-text search capabilities for SQLAlchemy models.
- Provides bcrypt hashing utilities.
- Cross Origin Resource Sharing (CORS) handling.
- Cross-site request forgery (CSRF) prevention.
- HTTPS and security headers.
- The most commonly used Python library for handling asynchronous tasks and scheduling.
- Fast and reliable alternative to Celery.
- (Redis Queue) integration.
- -based task queue that aims to provide a simple, yet flexible framework for executing tasks.
- Support for internationalization (i18n) and localization (l10n).
- Easy file uploads.
- Provides flat static pages based on text files.
- Freezes a Flask application into a set of static files.
- GraphQL support.
- Adds support for dependency injection.
- Rate limiting features to Flask routes.
- Moment.js date and time formatting helpers for Jinja2 templates.
- Pagination support.
- RESTful/HTTP wrapper for Python's subprocess API, so you can convert any command-line tool into a RESTful API service.
- Sitemap generation.
- Socket.IO integration.