def create_app() -> App: """:return: lazily created and initialized app""" new_app = App(__name__, specification_dir='swagger') setup_app(new_app.app) from ..flask_modules.connexion import SimpleResolver from .controller.ui import UI_BP, UI_NONAUTH_BP from .controller.landing import LANDING_BP from .controller.forwards import FORWARDS_BP from .controller import ui_api, twitter, eev new_app.app.register_blueprint(UI_NONAUTH_BP) new_app.app.register_blueprint(UI_BP) new_app.app.register_blueprint(FORWARDS_BP) new_app.app.register_blueprint(LANDING_BP) new_app.add_api('ui.yaml', validate_responses=True, resolver=SimpleResolver(ui_api)) new_app.add_api('twitter.yaml', validate_responses=True, resolver=SimpleResolver(twitter)) new_app.add_api('eev.yaml', validate_responses=True, resolver=SimpleResolver(eev)) new_app.add_url_rule('/', 'health', lambda: 'ok', methods=['HEAD']) return new_app
def create_app() -> App: """:return: lazily created and initialized app""" new_app = App(__name__, specification_dir='swagger') setup_app(new_app.app) from ..flask_modules.connexion import TaggedSimpleResolver from . import controller new_app.add_api('api.yaml', validate_responses=True, resolver=TaggedSimpleResolver(controller), swagger_url='/api') new_app.add_url_rule('/', 'health', lambda: 'ok') return new_app
def register_routes(connexion_app: connexion.App) -> None: # Add extra routes for rule, handler in ROUTES.items(): connexion_app.add_url_rule(rule, view_func=handler)