41 lines
1.2 KiB
Python
41 lines
1.2 KiB
Python
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)
|
|
|