From eb5366b9913898a1a8d596f05e0cf9d809302264 Mon Sep 17 00:00:00 2001 From: WMOkiishi Date: Thu, 16 Jan 2025 08:04:09 -0700 Subject: [PATCH] tests: Update mypy to version 1.14.1 (#1715) --- .github/workflows/mypy.yml | 4 ++-- direct/src/distributed/DistributedObjectAI.py | 4 ++-- direct/src/distributed/DistributedObjectUD.py | 2 +- direct/src/task/Task.py | 2 +- mypy.ini | 3 +++ 5 files changed, 9 insertions(+), 6 deletions(-) diff --git a/.github/workflows/mypy.yml b/.github/workflows/mypy.yml index 6e70577204..377ab8ffa0 100644 --- a/.github/workflows/mypy.yml +++ b/.github/workflows/mypy.yml @@ -7,7 +7,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ['3.8', '3.11'] + python-version: ['3.9', '3.13'] fail-fast: false steps: - uses: actions/checkout@v4 @@ -18,6 +18,6 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install mypy==1.4.0 + pip install mypy==1.14.1 - name: Run mypy on direct run: python tests/run_mypy.py diff --git a/direct/src/distributed/DistributedObjectAI.py b/direct/src/distributed/DistributedObjectAI.py index b67ee57d1e..164d57eb2c 100644 --- a/direct/src/distributed/DistributedObjectAI.py +++ b/direct/src/distributed/DistributedObjectAI.py @@ -299,7 +299,7 @@ class DistributedObjectAI(DistributedObjectBase): # setLocation destroys self._zoneData if we move away to # a different zone if self._zoneData is None: - from otp.ai.AIZoneData import AIZoneData # type: ignore[import] + from otp.ai.AIZoneData import AIZoneData # type: ignore[import-not-found] self._zoneData = AIZoneData(self.air, self.parentId, self.zoneId) return self._zoneData @@ -489,7 +489,7 @@ class DistributedObjectAI(DistributedObjectBase): # simultaneously on different lists of avatars, although they # should have different names. - from otp.ai import Barrier # type: ignore[import] + from otp.ai import Barrier # type: ignore[import-not-found] context = self.__nextBarrierContext # We assume the context number is passed as a uint16. self.__nextBarrierContext = (self.__nextBarrierContext + 1) & 0xffff diff --git a/direct/src/distributed/DistributedObjectUD.py b/direct/src/distributed/DistributedObjectUD.py index 341ce41616..a49110e472 100755 --- a/direct/src/distributed/DistributedObjectUD.py +++ b/direct/src/distributed/DistributedObjectUD.py @@ -424,7 +424,7 @@ class DistributedObjectUD(DistributedObjectBase): # simultaneously on different lists of avatars, although they # should have different names. - from otp.ai import Barrier # type: ignore[import] + from otp.ai import Barrier # type: ignore[import-not-found] context = self.__nextBarrierContext # We assume the context number is passed as a uint16. self.__nextBarrierContext = (self.__nextBarrierContext + 1) & 0xffff diff --git a/direct/src/task/Task.py b/direct/src/task/Task.py index 9896b9c5ee..f879cbd542 100644 --- a/direct/src/task/Task.py +++ b/direct/src/task/Task.py @@ -28,7 +28,7 @@ if hasattr(sys, 'getandroidapilevel'): signal = None else: try: - import _signal as signal # type: ignore[import, no-redef] + import _signal as signal # type: ignore[import-not-found, no-redef] except ImportError: signal = None diff --git a/mypy.ini b/mypy.ini index 85a2d94031..696e4894b0 100644 --- a/mypy.ini +++ b/mypy.ini @@ -11,3 +11,6 @@ ignore_missing_imports = True [mypy-Pmw.*] ignore_missing_imports = True + +[mypy-imp] +ignore_missing_imports = True