"""Flask application factory.""" from flask import Flask from flask_cors import CORS from database_service import check_and_fix_database_schema, init_database from routes import register_routes from runtime_config import ALLOWED_ORIGINS def create_app() -> Flask: """Create the configured HTTP application.""" init_database() check_and_fix_database_schema() application = Flask(__name__) CORS(application, resources={r"/api/*": {"origins": list(ALLOWED_ORIGINS)}}) register_routes(application) return application