Source code for smif.http_api.app
from flask import Flask
from smif.http_api.register import (
register_api_endpoints,
register_error_handlers,
register_routes,
)
[docs]def create_app(static_folder, template_folder, data_interface, scheduler):
"""Create Flask app object"""
app = Flask(
__name__,
static_url_path="",
static_folder=static_folder,
template_folder=template_folder,
)
app.config.data_interface = data_interface
app.config.scheduler = scheduler
register_routes(app)
register_api_endpoints(app)
register_error_handlers(app)
return app