Spaces:
Runtime error
Runtime error
Update server/__init__.py
Browse files- server/__init__.py +22 -6
server/__init__.py
CHANGED
|
@@ -1,11 +1,27 @@
|
|
| 1 |
"""PinkSky v7.0 — модульная архитектура"""
|
| 2 |
-
|
| 3 |
from .main import main
|
| 4 |
from .config import PORT, TOKEN, API_KEY, API_BASE, HF_TOKEN
|
| 5 |
-
from .state import
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 9 |
|
| 10 |
__version__ = "7.0.0"
|
| 11 |
-
__all__ = ["main", "STATE", "PROCESS_MANAGER", "
|
|
|
|
| 1 |
"""PinkSky v7.0 — модульная архитектура"""
|
|
|
|
| 2 |
from .main import main
|
| 3 |
from .config import PORT, TOKEN, API_KEY, API_BASE, HF_TOKEN
|
| 4 |
+
from .state import PinkSkyState
|
| 5 |
+
|
| 6 |
+
# --- Lazy Singletons ---
|
| 7 |
+
STATE: PinkSkyState = None
|
| 8 |
+
PROCESS_MANAGER = None
|
| 9 |
+
INTERNET_AGENT = None
|
| 10 |
+
NOTIFICATIONS = None
|
| 11 |
+
|
| 12 |
+
def initialize_singletons():
|
| 13 |
+
"""Инициализация глобальных синглтонов после загрузки всех модулей."""
|
| 14 |
+
global STATE, PROCESS_MANAGER, INTERNET_AGENT, NOTIFICATIONS
|
| 15 |
+
STATE = PinkSkyState()
|
| 16 |
+
from .process_manager import ProcessManager
|
| 17 |
+
PROCESS_MANAGER = ProcessManager()
|
| 18 |
+
from .internet_agent import get_internet_agent
|
| 19 |
+
INTERNET_AGENT = get_internet_agent()
|
| 20 |
+
from .notification_system import NotificationSystem
|
| 21 |
+
NOTIFICATIONS = NotificationSystem()
|
| 22 |
+
|
| 23 |
+
# Вызываем инициализацию сразу после определения функции
|
| 24 |
+
initialize_singletons()
|
| 25 |
|
| 26 |
__version__ = "7.0.0"
|
| 27 |
+
__all__ = ["main", "STATE", "PROCESS_MANAGER", "get_internet_agent", "NOTIFICATIONS"]
|