-
*Вывод данных (прогноза погоды) должен быть в удобно читаемом формате. (Выполнено)
-
Веб фреймворк можно использовать любой. (Выполнено)
-
api для погоды:* https://open-meteo.com/ (можно использовать какое-нибудь другое, если вам удобнее) (Выполнено)
будет плюсом если:
- написаны тесты (Выполнено)
Использовал микрофреймвоорк Flask, публичную библеотеку geopy для получения координатов городов и pytest для тестировния.
Требования:
- Python >=3.10
- poetry >= 1.6.1
- flask >= 3.0.3 flask
Установка:
- Клонировать репозиторий:
git@https://github.com/Andrey-Barinov/test_case_weather_website.git
- Перейти в директорию:
cd test_case_weather_website
- Настроить poetry для создания виртуальной среды:
poetry config virtualenvs.in-project true
- Создать виртуальное окружение и установить зависимости:
make install
- Создать файл в формате
.env
в корневой директории по примеру.env_example
файла этого репозитория. - Запусить приложение режиме разработки:
make dev