Files
PrimoWorldsBot/BotLibrary/validators/normal_word.py
2025-04-13 06:50:23 +07:00

21 lines
916 B
Python

# BotLibrary/validators/normal_word.py
# Нормализирует вид слова автоматически
# Настройка экспорта из этого модуля
__all__ = ("normal_words",)
async def normal_words(word: str) -> str:
"""
Делает слово корректного вида.
:param word: Слово, которое будет приводиться к виду (Тесты).
:return: Нормализованное слово, иначе вернуть слово.
"""
try:
return word.lower().capitalize()
except Exception as e:
# Импортируем Logs внутри функции, чтобы избежать циклического импорта
from ..loggers.logs import Logs
Logs.error(text=f"Ошибка в нормализировании слова: {e}", log_type="NormalWord")
return word