diff --git a/Makefile.python b/Makefile.python index e8c6e87..1f06bdf 100644 --- a/Makefile.python +++ b/Makefile.python @@ -1,34 +1,22 @@ -PIP := pip POETRY := poetry -PYTHON := python RUFF := ruff MYPY := mypy +DEPTRY := deptry -.PHONY: setup-pip setup-poetry setup-full full-lint - -# Установить через pip -setup-pip: - @echo "Installing Python tools via pip..." - $(PIP) install --upgrade pip - $(PIP) install mypy ruff cv --upgrade +.PHONY: setup-poetry full-lint # Установить через poetry setup-poetry: @echo "Installing Python tools via poetry..." $(POETRY) install - $(POETRY) add --group dev mypy ruff cv - -# Установить pip, poetry и все зависимости -setup-full: - @echo "Installing pip, poetry and Python tools..." - $(PIP) install --upgrade pip - $(PIP) install poetry mypy ruff cv --upgrade - $(POETRY) install + $(POETRY) add --group dev mypy ruff deptry # Провести все проверки по коду full-lint: @echo "Running ruff check and fix..." - $(RUFF) check . --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!" \ No newline at end of file