Как использовать Makefile для Python-проекта?

Junior
168 просмотров
AFK Offer AI

Makefile — набор команд-шорткатов. make test → pytest, make lint → ruff check, make format → ruff format, make run → uvicorn app:app. .PHONY для не-файловых целей. Переменные: PYTHON ?= python3. Зависимости: test: lint — сначала lint, потом тесты. make install → pip install -r requirements.txt. make docker-build → docker build. Плюс: единый интерфейс для всех — не нужно помнить команды. Работает на Linux/macOS, на Windows — через make (choco install make) или Just (альтернатива).

Следующий вопрос

Как работает field() в dataclass?