Краткое описание проекта.
Детальное описание проекта, его основных функций и целей. Включите информацию о том, что делает ваш проект, для кого он предназначен и какие проблемы решает.
- Python 3.11
- FastAPI
- SQLAlchemy (асинхронный)
- Alembic для миграций
- Pytest для тестирования
- Poetry для управления зависимостями
Используйте make install
для проверки наличия pyenv
и установки Python версии 3.12.
Выполните make init
для установки необходимых пакетов с помощью Poetry и активации виртуального окружения.
make console
- Запуск основного приложения.make run
- Запуск десктопного приложения.make api
- Запуск FastAPI сервера.
make lint
- Запуск автоматического форматирования кода с помощью black
.
make test
- Запуск тестов с помощью pytest
.
make migration name="описание_миграции"
- Создание новой миграции.make migrate
- Применение миграций к базе данных.
make prepare
- Применение миграций и заполнение базы данных начальными данными seeding
.