POETRY := poetry RUFF := ruff MYPY := mypy DEPTRY := deptry .PHONY: setup-poetry full-lint # Установить через poetry setup-poetry: @echo "Installing Python tools via poetry..." $(POETRY) install $(POETRY) add --group dev mypy ruff deptry # Провести все проверки по коду full-lint: @echo "Running ruff check and fix..." $(POETRY) run $(RUFF) check . --fix @echo "Running mypy..." $(POETRY) run $(MYPY) . --config-file ./pyproject.toml --no-incremental @echo "Running deptry..." $(POETRY) run $(DEPTRY) . @echo "All checks completed!"