Клонировать репозиторий и перейти в него в командной строке:
git clone https://github.com/Skrapivn/what_to_watch.git
cd what_to_watch
Cоздать и активировать виртуальное окружение:
python -m venv venv
source venv/bin/activate
Активировать виртуальное окружение, обновить версию pip
и установить зависимости из requirements.txt
:
source venv/bin/activate
python -m pip install -–upgrade pip
pip 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