/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/python/code-412-113-001/main.py
31 строка
1 KB
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
# core/app_kernel.py class SuperAppKernel: """Центральное ядро супераппа""" def __init__(self): self.auth_service = AuthService() self.payment_gateway = PaymentGateway() self.profile_manager = ProfileManager() self.module_registry = ModuleRegistry() def bootstrap(self): """Инициализация базовых сервисов при старте приложения""" self.auth_service.initialize() self.payment_gateway.connect() self.profile_manager.load_user_profile() def launch_module(self, module_name: str, context: dict): """Запуск мини-приложения с передачей контекста""" module = self.module_registry.get(module_name) if module: return module.execute(context, self._build_module_context()) raise ModuleNotFoundError(f"Модуль {module_name} не зарегистрирован") def _build_module_context(self) -> dict: """Формирование безопасного контекста для модуля""" return { "user_id": self.auth_service.current_user_id, "auth_token": self.auth_service.get_short_lived_token(), "payment_methods": self.payment_gateway.list_available_methods(), "permissions": self.auth_service.get_user_permissions() }