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.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d0b3792e76bb9dce81562bcd4879f749d25c70cbf06a66a252f18c86b9b686a |
|
MD5 | 52128cdb6dc2e013d1acc8d663edfb7f |
|
BLAKE2b-256 | b55b27c80cb2e82fae12fbd6d2bd477b038ff11d69a7e8d3767f27f6f86181fa |