Package: bgo
Это минималистичная утилита для просмтора погоды прямо в терминале.Документация1. Описание2. Пример3. Использование4. Установка1. Описание проектаweather-cli - это консаольная утилита для просмтотра погоды на данный момент, а также прогноза на блтжайшее время. Программа обладает приятными и удобным интерфейсов взаимодействия. Утилита работает с двумя API:OpenWeather (для получения данных о погоде)IpInfo (для расопознования место положени по IP-адрессуИсходный код программы напсан на языке программирования Python, с использованием библиотеки rich для наглядного отображения данных.2. Примерhttps://github.com/Alchemmist/weather-cli/assets/104511335/bbe5826d-8f14-481a-b119-3d7684e69fc52. ИспользованиеУ утилиты есть две главные команды:pythonweather.pynow
pythonweather.pyforecastnow- показывает погоду на текущий момет, в следующем формате:╭─────────────────────── Москва 🌤  ────────────────────────╮
│                                                           │
│  ( )()_  05:18 AM         Пасмурно                        │
│ (      ) температура: 0°C ощущается как: -5°C             │
│  (  )()  влажность: 91%   источник: OpenWeather           │
│                                                           │
╰───────────────────────────────────────────────────────────╯forecast- показывает прогноз погоды в видет таблицы. Есть возможность указать количество дней прогноза (от 1 до 5):python weather.py forecast -d 3А так же можно посмотреть более детальный прогноз, установив фалг--with-time:python weather.py forecast -d 2 --with-timeКроме того для обоих команд (now и forecast) можно передавать следоющие флаги:--high-precisionфлаг позволяющий увидеть максимально точные значения всех парметров, без округления--full-infoфлаг лишающий вас, удобного и наглядного отображения, но заато показывающий абсолютно всю информация о погоде, получаемую из APIВы можмет в любой момент ознакомиться с актуальной документацией по использования, с помощью команды:pythonsrc/weather--helpЭто комнда покажет вам такой (или почти такой) перечень со всеми возможными параметрами:usage: weather [-h] [-d {1,2,3,4,5}] [--high-precision] [--full-info] [--with-time] [command]

positional arguments:
  command               a command showing the forecast for different time periods

options:
  -h, --help            show this help message and exit
  -d {1,2,3,4,5}, --days {1,2,3,4,5}
                        set how long the forecast you want to see (from 1 to 5 days)
  --high-precision      use this field for show value wit max precision
  --full-info           use this field for show all information
  --with-time           use this field for show forecast with time3. УставновкаЧтобы запусить проект локально выполнитье следющие команды:gitclonegit@github.com:Alchemmist/weather-cli.gitcdweather-cli
python-mvenvvenv
../venv/bin/activate
pipinstall-rrequirements.txtА затем попробуйте запустить:pythonsrc/weather-hЕсли никаких ошибок не произошло, то поздравляю, вы успешно запустили проект в локальный среде. Теперь, для удобства использования, вы можете добавить файлsrc/weatherв перменную окружения PATH и отредактировать shebang-строку в начали того же файла, прописав там путь до вашей папке venv и до интерпретатора python в ней.Если это сделать получилось, можете запусать утилиту одной командой:weatherПриятного использования!