/
android113
/
schedule_tg_bot
Обзор
Документация
Войти
/
android113
/
schedule_tg_bot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/apps/core/utils.py
16 строк
580 B
Скороходов Андрей Андреевич
updated logic, splitting existing one
14 окт 2025, 14:40
14 окт 2025, 14:40
d5f050d
Код
Авторство
О чём код?
import re def escape_markdown(text: str) -> str: """Экранирует специальные символы Markdown V2.""" escape_chars = r"_*~`().[]>#+-=|{}!" return re.sub(f"([{re.escape(escape_chars)}])", r"\\\1", text) def center_text_mono(text: str, width: int = 40) -> str: """Центрирует текст для моноширинного шрифта, добавляя пробелы по бокам.""" text_len = len(text) if text_len >= width: return text padding = (width - text_len) // 2 return " " * padding + text