Клонировать репозиторий и перейти в него в командной строке:
git clone https://github.com/Skrapivn/what_to_watch.git
cd what_to_watch
Cоздать и активировать виртуальное окружение:
python -m venv venvsource venv/bin/activateАктивировать виртуальное окружение, обновить версию pip и установить зависимости из requirements.txt:
source venv/bin/activatepython -m pip install -–upgrade pippip install -r requirements.txtНеобходимо изменить ключи, при необходимости, в файле .env.example и переименовать файл в .env:
FLASK_APP=opinions_app
FLASK_ENV=development # or production
DATABASE_URI=sqlite:///db.sqlite3
SECRET_KEY=you_secret_key # можно использовать в settings.py - os.urandom(20).hex() для случайного ключа
Используем функцию создания таблиц в БД:
flask create_db Загрузка мнений в базу данных из opinions.csv:
flask load_opinions Запустить проект:
flask runТакже в проекте есть API, все endpoints можно посмотреть командой:
flask routes