mirror of
https://github.com/BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot.git
synced 2026-02-23 21:01:17 +00:00
- Add pyproject.toml with uv and ruff configuration - Pin Python version to 3.13 via .python-version - Add Makefile commands: lint, format, fix - Apply ruff formatting to entire codebase - Remove unused imports (base64 in yookassa/simple_subscription) - Update .gitignore for new config files
42 lines
1.3 KiB
Python
42 lines
1.3 KiB
Python
"""
|
|
Сервис конструктора меню - управление конфигурацией через API.
|
|
|
|
ВНИМАНИЕ: Этот файл оставлен для обратной совместимости.
|
|
Фактическая реализация находится в app/services/menu_layout/
|
|
|
|
Структура модуля:
|
|
- app/services/menu_layout/constants.py - константы
|
|
- app/services/menu_layout/context.py - MenuContext
|
|
- app/services/menu_layout/history_service.py - история изменений
|
|
- app/services/menu_layout/stats_service.py - статистика кликов
|
|
- app/services/menu_layout/service.py - основной сервис
|
|
"""
|
|
|
|
# Реэкспорт для обратной совместимости
|
|
from app.services.menu_layout import (
|
|
AVAILABLE_CALLBACKS,
|
|
BUILTIN_BUTTONS_INFO,
|
|
DEFAULT_MENU_CONFIG,
|
|
DYNAMIC_PLACEHOLDERS,
|
|
# Константы
|
|
MENU_LAYOUT_CONFIG_KEY,
|
|
# Классы
|
|
MenuContext,
|
|
MenuLayoutHistoryService,
|
|
MenuLayoutService,
|
|
MenuLayoutStatsService,
|
|
)
|
|
|
|
|
|
__all__ = [
|
|
'AVAILABLE_CALLBACKS',
|
|
'BUILTIN_BUTTONS_INFO',
|
|
'DEFAULT_MENU_CONFIG',
|
|
'DYNAMIC_PLACEHOLDERS',
|
|
'MENU_LAYOUT_CONFIG_KEY',
|
|
'MenuContext',
|
|
'MenuLayoutHistoryService',
|
|
'MenuLayoutService',
|
|
'MenuLayoutStatsService',
|
|
]
|