diff --git a/sdkbuild/python.go b/sdkbuild/python.go index 7dc03296..12496834 100644 --- a/sdkbuild/python.go +++ b/sdkbuild/python.go @@ -114,6 +114,13 @@ requires-python = "~=3.10" if err := executeCommand("uv", "sync"); err != nil { return nil, fmt.Errorf("failed installing: %w", err) } + // Install mypy for type checking + if err := executeCommand("uv", "add", "--dev", "mypy"); err != nil { + return nil, fmt.Errorf("failed installing mypy: %w", err) + } + if err := executeCommand("uv", "run", "mypy", "--explicit-package-bases", "../"); err != nil { + return nil, fmt.Errorf("failed type checking: %w", err) + } success = true return &PythonProgram{dir}, nil