diff --git a/libs/checkpoint-postgres/Makefile b/libs/checkpoint-postgres/Makefile index 1116d5daf..c4f560f0e 100644 --- a/libs/checkpoint-postgres/Makefile +++ b/libs/checkpoint-postgres/Makefile @@ -1,4 +1,4 @@ -.PHONY: test test_watch lint format +.PHONY: test test_watch lint type format ###################### # TESTING AND COVERAGE @@ -61,6 +61,9 @@ lint lint_diff lint_package lint_tests: [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) [ "$(PYTHON_FILES)" = "" ] || uv run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) +type: + mkdir -p $(MYPY_CACHE) && uv run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + format format_diff: uv run ruff format $(PYTHON_FILES) uv run ruff check --select I --fix $(PYTHON_FILES) diff --git a/libs/checkpoint-sqlite/Makefile b/libs/checkpoint-sqlite/Makefile index 376c05d74..66f7cf600 100644 --- a/libs/checkpoint-sqlite/Makefile +++ b/libs/checkpoint-sqlite/Makefile @@ -1,4 +1,4 @@ -.PHONY: test test_watch lint format +.PHONY: test test_watch lint type format ###################### # TESTING AND COVERAGE @@ -32,6 +32,9 @@ lint lint_diff lint_package lint_tests: [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) [ "$(PYTHON_FILES)" = "" ] || uv run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) +type: + mkdir -p $(MYPY_CACHE) && uv run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + format format_diff: uv run ruff format $(PYTHON_FILES) uv run ruff check --select I --fix $(PYTHON_FILES) diff --git a/libs/checkpoint/Makefile b/libs/checkpoint/Makefile index 376c05d74..66f7cf600 100644 --- a/libs/checkpoint/Makefile +++ b/libs/checkpoint/Makefile @@ -1,4 +1,4 @@ -.PHONY: test test_watch lint format +.PHONY: test test_watch lint type format ###################### # TESTING AND COVERAGE @@ -32,6 +32,9 @@ lint lint_diff lint_package lint_tests: [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) [ "$(PYTHON_FILES)" = "" ] || uv run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) +type: + mkdir -p $(MYPY_CACHE) && uv run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + format format_diff: uv run ruff format $(PYTHON_FILES) uv run ruff check --select I --fix $(PYTHON_FILES) diff --git a/libs/cli/Makefile b/libs/cli/Makefile index 60a781d8e..0de616fa7 100644 --- a/libs/cli/Makefile +++ b/libs/cli/Makefile @@ -1,4 +1,4 @@ -.PHONY: test lint format test-integration update-schema bump-version +.PHONY: test lint type format test-integration update-schema bump-version ###################### # TESTING AND COVERAGE @@ -29,6 +29,9 @@ lint lint_diff lint_package lint_tests: [ "$(PYTHON_FILES)" = "" ] || uv run ruff check --select I $(PYTHON_FILES) [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) || uv run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) +type: + mkdir -p $(MYPY_CACHE) && uv run mypy $(PYTHON_FILES) --cache-dir $(MYPY_CACHE) + format format_diff: uv run ruff format $(PYTHON_FILES) uv run ruff check --select I --fix $(PYTHON_FILES) diff --git a/libs/langgraph/Makefile b/libs/langgraph/Makefile index 86852414a..3b406baf4 100644 --- a/libs/langgraph/Makefile +++ b/libs/langgraph/Makefile @@ -1,4 +1,4 @@ -.PHONY: all format lint test test_watch integration_tests spell_check spell_fix benchmark profile start-dev-server integration_tests +.PHONY: all format lint type test test_watch integration_tests spell_check spell_fix benchmark profile start-dev-server integration_tests # Default target executed when no arguments are given to make. all: help @@ -125,6 +125,9 @@ lint lint_diff lint_package lint_tests: [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) [ "$(PYTHON_FILES)" = "" ] || uv run mypy langgraph --cache-dir $(MYPY_CACHE) +type: + mkdir -p $(MYPY_CACHE) && uv run mypy langgraph --cache-dir $(MYPY_CACHE) + format format_diff: uv run ruff format $(PYTHON_FILES) uv run ruff check --select I --fix $(PYTHON_FILES) @@ -147,6 +150,7 @@ help: @echo '-- LINTING --' @echo 'format - run code formatters' @echo 'lint - run linters' + @echo 'type - run type checking' @echo 'spell_check - run codespell on the project' @echo 'spell_fix - run codespell on the project and fix the errors' @echo '-- TESTS --' diff --git a/libs/prebuilt/Makefile b/libs/prebuilt/Makefile index f737f4d81..d42454c2e 100644 --- a/libs/prebuilt/Makefile +++ b/libs/prebuilt/Makefile @@ -1,4 +1,4 @@ -.PHONY: all format lint test test-fast test_watch integration_tests spell_check spell_fix benchmark profile +.PHONY: all format lint type test test-fast test_watch integration_tests spell_check spell_fix benchmark profile # Default target executed when no arguments are given to make. all: help @@ -50,6 +50,9 @@ lint lint_diff lint_package lint_tests: [ "$(PYTHON_FILES)" = "" ] || mkdir -p $(MYPY_CACHE) [ "$(PYTHON_FILES)" = "" ] || uv run mypy langgraph --cache-dir $(MYPY_CACHE) +type: + mkdir -p $(MYPY_CACHE) && uv run mypy langgraph --cache-dir $(MYPY_CACHE) + format format_diff: uv run ruff format $(PYTHON_FILES) uv run ruff check --fix $(PYTHON_FILES) @@ -72,6 +75,7 @@ help: @echo '-- LINTING --' @echo 'format - run code formatters' @echo 'lint - run linters' + @echo 'type - run type checking' @echo 'spell_check - run codespell on the project' @echo 'spell_fix - run codespell on the project and fix the errors' @echo '-- TESTS --' diff --git a/libs/sdk-py/Makefile b/libs/sdk-py/Makefile index 59990054c..a1efa0bfd 100644 --- a/libs/sdk-py/Makefile +++ b/libs/sdk-py/Makefile @@ -1,4 +1,4 @@ -.PHONY: lint format test +.PHONY: lint type format test test: uv run pytest tests @@ -19,6 +19,9 @@ lint lint_diff: [ "$(PYTHON_FILES)" = "" ] || uv run ruff check --select I $(PYTHON_FILES) uv run ty check . +type: + uv run ty check . + format format_diff: uv run ruff check --select I --fix $(PYTHON_FILES) uv run ruff format $(PYTHON_FILES)