/
liquid-g
/
liquid-code
Обзор
Документация
Войти
/
liquid-g
/
liquid-code
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop-0.4
src/Controller/VersionController.py
22 строки
990 B
User
0.4.8 - переработка документации, рефакторинг кода
06 июл 2026, 12:38
06 июл 2026, 12:38
2cfe3f4
Код
Авторство
О чём код?
from liquidcode.template import TemplateManager from liquidcode import route, controller from liquidcode.contracts import Request from liquidcode.http import HttpResponse from liquidcode import Application class VersionController: """Контроллер для отображения версии и маршрутов.""" @route(r'/routes') def routes(self, application: Application, template_manager: TemplateManager) -> HttpResponse: """Список всех зарегистрированных маршрутов через Dependency Injection.""" try: routes = application.get_routes() if application else [] html = template_manager.render('Version.html.j2', routes=routes) return HttpResponse(html.encode('utf-8'), headers={'Content-Type': 'text/html'}) except Exception as e: return HttpResponse({'error': f'Template error: {str(e)}'}, status=500)