import logging from utils.pogoda import API_URL_WEATHER, fetch_weather, format_weather_data_for_console logger = logging.getLogger(__name__) async def pogoda(stop_event, bot): """Вывести прогноз погоды для Магнитогорска""" logger.info("Консольная команда: pogoda") data = await fetch_weather(API_URL_WEATHER) if data is None: logger.warning("Консольная команда pogoda: не удалось получить данные о погоде") print("Не удалось получить данные о погоде.") return formatted = format_weather_data_for_console(data) if not formatted: logger.warning("Консольная команда pogoda: данные погоды пустые") print("Не удалось получить данные о погоде.") return for line in formatted: print(line) logger.info("Консольная команда pogoda: выполнена")