# app/modules/monitoring/routes/__init__.py """ Monitoring module route registration. This module provides functions to register monitoring routes with module-based access control. NOTE: Routers are NOT auto-imported to avoid circular dependencies. Import directly from admin.py as needed: from app.modules.monitoring.routes.admin import admin_router Note: Monitoring module has no store routes. """ # Routers are imported on-demand to avoid circular dependencies # Do NOT add auto-imports here __all__ = ["admin_router"] def __getattr__(name: str): """Lazy import routers to avoid circular dependencies.""" if name == "admin_router": from app.modules.monitoring.routes.admin import admin_router return admin_router raise AttributeError(f"module {__name__!r} has no attribute {name!r}")