Python version 3.12.2

Запуск приложения

  1. Создайте .env файл в корневой директории с переменными из test.env

  2. Измените поля со значением changeme и установите корректные значения для подключения к БД

  3. Установите poetry и зависимости с помощью него (команды приведены ниже)

  4. Локальный запуск:

    dev-launch.sh
  5. Запуск в Docker-контейнере:

docker compose up --build

Установка и обновление зависимостей

poetry install --with dev,test
poetry update --with dev
poetry add <packagename> --group dev
poetry remove <packagename> --group test

Форматирование кода

black ./app
black --check . --diff

Запуск тестов

pytest -v

Миграции БД

alembic upgrade head