from __future__ import annotations from flask import Flask from .home import register_home_routes from .auth import register_auth_routes from .admin import register_admin_routes from .main import register_main_routes from .xml import register_xml_routes from .utilities import register_util_routes from .file_view import register_file_view from .jobs import register_jobs_routes from .idrac_routes import register_idrac_routes from .catalog_sync import catalog_bp def register_routes(app: Flask, socketio=None) -> None: """블루프린트 일괄 등록. socketio는 main 라우트에서만 사용.""" register_home_routes(app) register_auth_routes(app) register_admin_routes(app) register_main_routes(app, socketio) register_xml_routes(app) register_util_routes(app) register_file_view(app) register_jobs_routes(app) register_idrac_routes(app) app.register_blueprint(catalog_bp)