The better way to build large Flask applications
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 (by convention) way to organize “bundles” of code, such that they become easily distributable, reusable, and customizable across multiple Flask projects (similar to Django’s “apps”, with an architecture inspired by Symfony). The ultimate goal is to provide a complete optional-batteries-included web application framework experience built on top of Flask.
Babel Bundle (integrates support for translations via Flask-BabelEx)
- 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 - all combined into one coherent solution)
Session Bundle (integrates Flask-Session)
- [Flask API Bundle](https://github.com/briancappello/flask-api-bundle)
extends Flask Controller Bundle with support for ModelResource controllers integrated with Marshmallow and SQLAlchemy
[Flask Webpack Bundle](https://github.com/briancappello/flask-webpack-bundle) (integrates Webpack)
- [Flask SQLAlchemy Bundle](https://github.com/briancappello/flask-sqlalchemy-bundle) (integrates Flask-SQLAlchemy and Flask-Migrate)
auto-discovers models across bundles
[Flask Security Bundle](https://github.com/briancappello/flask-security-bundle) (integrates Flask-Security)
[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
[Flask Admin Bundle](https://github.com/briancappello/flask-admin-bundle) (integrates Flask-Admin)
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.4.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee95114b6aaa019addc84bf24537c4e4864281dad34973c79e700857b1c4eba6 |
|
MD5 | 81d57ed3a495043d8b951be45b520af4 |
|
BLAKE2b-256 | 2e5cc64fb3d910a8d9b1aefdbcf2d58407fa946de655c8c2b737c55257e59099 |