diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7b67bc9e57..7da30808d5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -29,6 +29,10 @@ jobs: working-directory: api/library/python/iterm2 run: python -m pytest tests/ -v + - name: Run mypy + working-directory: api/library/python/iterm2 + run: python -m mypy iterm2/ + xcode-tests: runs-on: macos-15 diff --git a/api/library/python/iterm2/mypy.ini b/api/library/python/iterm2/mypy.ini new file mode 100644 index 0000000000..df2ab230d0 --- /dev/null +++ b/api/library/python/iterm2/mypy.ini @@ -0,0 +1,2 @@ +[mypy] +disable_error_code = import-not-found, import-untyped diff --git a/api/library/python/iterm2/requirements-dev.txt b/api/library/python/iterm2/requirements-dev.txt index 9d1685e4c6..62ea28e286 100644 --- a/api/library/python/iterm2/requirements-dev.txt +++ b/api/library/python/iterm2/requirements-dev.txt @@ -2,3 +2,5 @@ pytest>=7.0.0 pytest-cov>=4.0.0 pytest-asyncio>=0.21.0 +mypy>=1.0.0 +types-protobuf