22 lines
585 B
Makefile
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!"
|