app
Description
Package for building a Flask application.
The app package loads application configuration and registers middleware, blueprints, database models, etc.
Modules
Registers Flask blueprints. |
|
Runs Celery and registers Celery tasks. |
|
Module for managing exceptions. |
|
Registers third party extensions. |
|
Registers database managers. |
|
WSGI middleware for validating requests content type. |
|
Registers database models. |
|
Modules for managing data from requests and responses. |
|
Registers services for managing business logic. |
|
Models registered in Swagger. |
|
Collection of functions and classes which make common patterns shorter and easier. |
Functions
|
Builds an application based on environment configuration. |
- app._init_logging(app: flask.app.Flask) None
- app._register_blueprints(app: flask.app.Flask) None
- app.create_app(env_config: str) flask.app.Flask
Builds an application based on environment configuration.
- Parameters
env_config – Environment configuration.
- Returns
A flask.flask instance.
- Return type
Flask
Notes
Environment configuration values could be:
config.ProdConfig config.DevConfig config.TestConfig