/
liquid-g
/
liquid-code
Обзор
Документация
Войти
/
liquid-g
/
liquid-code
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop-0.4
app.py
38 строк
2 KB
User
0.4.12 - Event Dispatcher / Subscriber и улучшения на русском языке
06 июл 2026, 15:23
06 июл 2026, 15:23
65223a0
Код
Авторство
О чём код?
#!/usr/bin/env python3 """ Точка входа для запуска приложения LiquidCode. Автоматически загружает конфигурацию из config/config.yaml, обнаруживает контроллеры в src/Controller и запускает сервер. """ import logging from liquidcode import Application # Инициализируем логирование ДО загрузки конфига logging.basicConfig(level=logging.INFO) # Создаём экземпляр приложения app = Application() # Загружаем конфигурацию из файла (автоматически загружает middleware) app.load_config("config/config.yaml") # Пример: добавление subscriber для обработки событий # from .src.Subscriber import LoggingSubscriber # app.add_listener('request', LoggingSubscriber.on_request) # app.add_listener('response', LoggingSubscriber.on_response) # app.add_listener('exception', LoggingSubscriber.on_exception) # app.add_listener('terminate', LoggingSubscriber.on_terminate) # Пример: использование LoggingSubscriber from src.Subscriber.LoggingSubscriber import LoggingSubscriber app.add_listener('request', LoggingSubscriber.on_request) app.add_listener('response', LoggingSubscriber.on_response) app.add_listener('exception', LoggingSubscriber.on_exception) app.add_listener('terminate', LoggingSubscriber.on_terminate) if __name__ == "__main__": # Запускаем сервер с параметрами из конфига (или значениями по умолчанию) app.run()