/
liquid-g
/
liquid-code
Обзор
Документация
Войти
/
liquid-g
/
liquid-code
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop-0.4
src/liquidcode/__init__.py
58 строк
3 KB
User
0.4.20 - refactor: централизация обработки исключений в ErrorHandlingMiddleware (T-003)
07 июл 2026, 22:54
07 июл 2026, 22:54
26d8fe2
Код
Авторство
О чём код?
""" LiquidCode — минималистичный Python-фреймворк с DI, маршрутизацией и генераторами кода. Основные компоненты: - Container: DI-контейнер с автопроводкой. - Router: маршрутизатор с поддержкой параметров пути и регулярных выражений. - RouteGroup: группа маршрутов с общим префиксом и middleware. - route: декоратор для привязки метода контроллера к маршруту. - controller: декоратор для группировки маршрутов на уровне класса. - Application: основной класс приложения, объединяющий все компоненты. - Service: базовый класс для сервисов. - TestClient: тестовый клиент для вызова приложения без HTTP. - TestResponse: ответ тестового клиента. - HttpResponse: класс HTTP-ответа. - Валидация: ValidationError, validate, validate_or_raise, декоратор validate_request. - Pydantic: serialize_response, deserialize_body, is_pydantic_model для автоматической сериализации/десериализации. - EventDispatcher: диспетчер событий для гибкой обработки жизненного цикла запроса. - События: RequestEvent, ResponseEvent, ExceptionEvent, TerminateEvent. """ __version__ = "0.4.20" from .application import Application from .container import Container from .event_dispatcher import EventDispatcher from .events import RequestEvent, ResponseEvent, ExceptionEvent, TerminateEvent from .http import HttpResponse from .pydantic import deserialize_body, is_pydantic_model, serialize_response from .routing import Router, RouteGroup, route, controller from .service import Service from .test import TestClient, TestResponse from .validation import ValidationError, validate, validate_or_raise from .validation_decorator import validate_request __all__ = [ "Application", "Container", "Router", "RouteGroup", "route", "controller", "HttpResponse", "TestClient", "TestResponse", "Service", "ValidationError", "validate", "validate_or_raise", "validate_request", "EventDispatcher", "RequestEvent", "ResponseEvent", "ExceptionEvent", "TerminateEvent", "serialize_response", "deserialize_body", "is_pydantic_model", ]