from datetime import datetime def get_month_name_from_range(from_date: str, to_date: str) -> str: """Определяет название месяца по диапазону дат. - Если from == to - возвращает месяц этой даты. - Если диапазон охватывает несколько месяцев - возвращает месяц из to_date. """ try: end = datetime.strptime(to_date, "%Y-%m-%d") except ValueError: return "Январь" # fallback, хотя лучше бы не срабатывало months = [ "", "Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь" ] return months[end.month] def get_version(issue) -> str: return str(getattr(issue, 'fixed_version', ''))