git clone https://github.com/Viktrols/weather.git
python -m venv venv
source ./venv/Scripts/activate #для Windows
source ./venv/bin/activate #для Linux и macOS
pip install -r requirements.txt
flask run
Проект будет доступен по адресу http://127.0.0.1:5000/
Документация АПИ http://127.0.0.1:5000/swagger-ui/
python request_samples.py
- Создайте файл .env и внесите в него такие данные
DATABASE_URL = <адрес базы данных>
API_KEY = <Токен для работы с openweathermap.org>
- Примените миграции:
lask db upgrade
- Для наполнения БД данными запустите файл get_forecast
py get_forecasts.py