"""PinkSky v7.0 — модульная архитектура""" from .main import main from .config import PORT, TOKEN, API_KEY, API_BASE, HF_TOKEN from .state import PinkSkyState # --- Lazy Singletons --- STATE: PinkSkyState = None PROCESS_MANAGER = None INTERNET_AGENT = None NOTIFICATIONS = None def initialize_singletons(): """Инициализация глобальных синглтонов после загрузки всех модулей.""" global STATE, PROCESS_MANAGER, INTERNET_AGENT, NOTIFICATIONS STATE = PinkSkyState() from .process_manager import ProcessManager PROCESS_MANAGER = ProcessManager() from .internet_agent import get_internet_agent INTERNET_AGENT = get_internet_agent() from .notification_system import NotificationSystem NOTIFICATIONS = NotificationSystem() # Вызываем инициализацию сразу после определения функции initialize_singletons() __version__ = "7.0.0" __all__ = ["main", "STATE", "PROCESS_MANAGER", "get_internet_agent", "NOTIFICATIONS"]