From c4f00b8bb5c104a9557c31ef048cd321d608eca3 Mon Sep 17 00:00:00 2001 From: Alexandru Fikl <alexfikl@gmail.com> Date: Fri, 13 Dec 2024 11:16:14 +0200 Subject: [PATCH] mypy: fix errors from numpy 2.2 --- arraycontext/container/__init__.py | 3 ++- arraycontext/loopy.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/arraycontext/container/__init__.py b/arraycontext/container/__init__.py index afe4a40..e70b51d 100644 --- a/arraycontext/container/__init__.py +++ b/arraycontext/container/__init__.py @@ -309,7 +309,8 @@ def _deserialize_ndarray_container( # type: ignore[misc] result = type(template)(template.shape, dtype=object) for i, subary in serialized: - result[i] = subary + # FIXME: numpy annotations don't seem to handle object arrays very well + result[i] = subary # type: ignore[call-overload] return result diff --git a/arraycontext/loopy.py b/arraycontext/loopy.py index 7b1d6a0..af57932 100644 --- a/arraycontext/loopy.py +++ b/arraycontext/loopy.py @@ -103,7 +103,7 @@ def _get_scalar_func_loopy_program(actx, c_name, nargs, naxes): from arraycontext.transform_metadata import ElementwiseMapKernelTag def sub(name: str) -> Variable | Subscript: - return Variable(name)[subscript] if subscript else Variable(name) + return Subscript(Variable(name), subscript) if subscript else Variable(name) return make_loopy_program( [domain_bset], [ -- GitLab