From 1828425da66bef6251739033139491bfe982d1ca Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Sun, 13 Nov 2022 16:50:36 -0600 Subject: [PATCH] Typing fixes for mypy 0.990 --- arraycontext/container/traversal.py | 3 +-- arraycontext/context.py | 1 + test/test_utils.py | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/arraycontext/container/traversal.py b/arraycontext/container/traversal.py index 642aaf1..c41b464 100644 --- a/arraycontext/container/traversal.py +++ b/arraycontext/container/traversal.py @@ -681,8 +681,7 @@ def flatten( # NOTE: we can't do much if the array context fails to ravel, # since it is the one responsible for the actual memory layout if hasattr(subary_c, "strides"): - # Mypy has a point: nobody promised a strides attr. - strides_msg = f" and strides {subary_c.strides}" # type: ignore[attr-defined] # noqa: E501 + strides_msg = f" and strides {subary_c.strides}" else: strides_msg = "" diff --git a/arraycontext/context.py b/arraycontext/context.py index dcc601e..2378550 100644 --- a/arraycontext/context.py +++ b/arraycontext/context.py @@ -175,6 +175,7 @@ if TYPE_CHECKING: # {{{ typing ScalarLike = Union[int, float, complex, np.generic] + SelfType = TypeVar("SelfType") diff --git a/test/test_utils.py b/test/test_utils.py index 493b9e7..5edf66b 100644 --- a/test/test_utils.py +++ b/test/test_utils.py @@ -46,7 +46,7 @@ def test_pt_actx_key_stringification_uniqueness(): # {{{ test_dataclass_array_container -def test_dataclass_array_container(): +def test_dataclass_array_container() -> None: from typing import Optional from dataclasses import dataclass, field from arraycontext import dataclass_array_container @@ -109,7 +109,7 @@ def test_dataclass_array_container(): # {{{ test_dataclass_container_unions -def test_dataclass_container_unions(): +def test_dataclass_container_unions() -> None: from dataclasses import dataclass from arraycontext import dataclass_array_container -- GitLab