1 from flask import Flask
3 from app.config import config
4 # from app.extensions import db
7 def create_app(config_name=None):
8 """Application factory, used to create application
12 configure_app(app, config_name)
13 configure_extensions(app)
14 register_blueprints(app)
19 def configure_app(app, config_name):
20 """set configuration for application
22 # default configuration
23 if config_name is None:
24 config_name = 'default'
25 app.config.from_object(config[config_name])
28 def configure_extensions(app):
29 """configure flask extensions
34 def register_blueprints(app):
35 """register all blueprints for application
37 app.register_blueprint(api.blueprint)