From 412c8f7a787e7916a17aded94b418627be96960a Mon Sep 17 00:00:00 2001 From: uael Date: Wed, 27 Sep 2023 18:36:50 +0000 Subject: [PATCH] ci: re-enable mypy --- .github/workflows/avatar.yml | 1 + pyproject.toml | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/.github/workflows/avatar.yml b/.github/workflows/avatar.yml index 9907d48..d486967 100644 --- a/.github/workflows/avatar.yml +++ b/.github/workflows/avatar.yml @@ -40,6 +40,7 @@ jobs: python-version: ${{ matrix.python-version }} - name: Install run: pip install .[dev] + - run: mypy - run: pyright format: name: Check Python formatting diff --git a/pyproject.toml b/pyproject.toml index a6079af..f3871e4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,6 +28,7 @@ dev = [ "rootcanal==1.3.0", "grpcio-tools>=1.57", "pyright==1.1.298", + "mypy==1.5.1", "black==23.7.0", "isort==5.12.0", "types-psutil==5.9.5.16", @@ -65,6 +66,27 @@ reportUnknownLambdaType = false reportImportCycles = false reportPrivateUsage = false +[tool.mypy] +strict = true +warn_unused_ignores = false +files = ["avatar", "cases"] + +[[tool.mypy.overrides]] +module = "grpc.*" +ignore_missing_imports = true + +[[tool.mypy.overrides]] +module = "google.protobuf.*" +ignore_missing_imports = true + +[[tool.mypy.overrides]] +module = "mobly.*" +ignore_missing_imports = true + +[[tool.mypy.overrides]] +module = "portpicker.*" +ignore_missing_imports = true + [tool.pytype] inputs = ['avatar', 'cases']