from flask import Blueprint, Flask def register_blueprints(app: Flask) -> None: """Регистрирует все blueprints приложения. Каркас маршрутов; легаси-сверка — legacy/proga_monolith.py. """ # Заглушки для будущих модулей from . import auth, components, recipes, reports, reports_legacy, equipment, periods, sync, scales, sklad, pages, legacy_misc, kiosk, admin, setup, startup, feed_accounting, notifications, feed_quality, daily_plan, analytics, lab # noqa: F401 # Каждый модуль должен предоставить blueprint переменной bp for module in ( startup, auth, components, recipes, reports, reports_legacy, equipment, periods, sync, scales, sklad, pages, legacy_misc, kiosk, admin, setup, feed_accounting, notifications, feed_quality, daily_plan, analytics, lab, ): bp = getattr(module, "bp", None) if bp is not None: app.register_blueprint(bp)