# eveai_client/platform/app.py from flask import Flask from eveai_client.platform.config.config import get_config from eveai_client.platform.extensions import auth_manager, cache_manager, config_manager, api_client, ui def create_app(config_name='default'): """Create and configure the Flask application.""" app = Flask(__name__, template_folder='templates', static_folder='static') app.stream_urls = {} # Configure the app app.config.from_object(get_config(config_name)) register_extensions(app) register_blueprints(app) return app def register_extensions(app): auth_manager.init_app(app) cache_manager.init_app(app) config_manager.init_app(app) api_client.init_app(app, auth_manager) ui.init_app(app) def register_blueprints(app): from eveai_client.platform.views.main_views import main_bp app.register_blueprint(main_bp) from eveai_client.platform.views.specialist_execution_views import specialist_bp app.register_blueprint(specialist_bp)