Files
makefile-templates/Makefile.python

22 lines
585 B
Makefile

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!"