Flask Unchained
Project description
# Flask Unchained
## The better way to build large Flask applications.
Flask Unchained is an extension that implements the Application Factory Pattern. It provides a standardized way to organize “bundles” of code, such that they become easily distributable and reusable across multiple Flask projects (similar to Django’s “apps”). This project adds support for auto-discovering other Flask extensions and click commands/groups from bundles. These are some of the other bundles which can be combined to provide a complete web application framework experience with Flask:
- [Flask Controller Bundle](https://github.com/briancappello/flask-controller-bundle)
auto-discovers blueprints, controllers, and views across bundles
support for declarative routing (similar to Django’s urls.py)
(think of it as the best ideas from Flask-RESTful, Flask-Classful, Flask’s MethodView, and Flask-Via - combined into one coherent solution)
- [Flask API Bundle](https://github.com/briancappello/flask-api-bundle)
extends Flask Controller Bundle with support for Marshmallow serializers and Swagger API Docs
[Flask Webpack Bundle](https://github.com/briancappello/flask-webpack-bundle) (integrates Flask-Webpack)
- [Flask SQLAlchemy Bundle](https://github.com/briancappello/flask-sqlalchemy-bundle) (integrates Flask-SQLAlchemy and Alembic migrations)
auto-discovers models across bundles
[Flask Fixtures Bundle](https://github.com/briancappello/flask-fixtures-bundle) (populate SQLAlchemy models from Jinja-YAML files)
[Flask Security Bundle](https://github.com/briancappello/flask-security-bundle) (integrates Flask-Security)
[Flask Session Bundle](https://github.com/briancappello/flask-session-bundle) (integrates Flask-Session)
[Flask Mail Bundle](https://github.com/briancappello/flask-mail-bundle) (integrates Flask-Mail)
- [Flask Celery Bundle](https://github.com/briancappello/flask-celery-bundle) (integrates Celery)
auto-discovers tasks across bundles
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
Built Distribution
Hashes for Flask_Unchained-0.1.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7759b452eba08ce26427bda6b5b6e46d27bd3cf1e06ac0f4449cf0072753971f |
|
MD5 | 0970adffe5918c1e89b3b15d63de938a |
|
BLAKE2b-256 | 1c02592fb5f27216af30ad5a8500ab4c7b6b03cd42b04a2a7962d629ff8f4383 |