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 heavily inspired by Symfony). The ultimate goal is to provide a complete optional-batteries-included web application framework experience built on top of 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 - all combined into one coherent solution)
- [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 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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size Flask_Unchained-0.2.0-py3-none-any.whl (48.2 kB) | File type Wheel | Python version py3 | Upload date | Hashes View hashes |
Filename, size Flask Unchained-0.2.0.tar.gz (36.3 kB) | File type Source | Python version None | Upload date | Hashes View hashes |
Close
Hashes for Flask_Unchained-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7657984b643dc7ae40a51c702d49fc314435fc5c965b2fb0e6e81a6b315e3257 |
|
MD5 | 3f7836cdda5e2529e52d9f57cd9f3eed |
|
BLAKE2-256 | cee4e2eb628a97328f0d59ea1e0edc7754b967a78a236924dc8c8e1bf53c3d2e |