From 45888f50d2ad817c6e8417d7b2f8d416aed005b7 Mon Sep 17 00:00:00 2001 From: Alexandru Fikl Date: Wed, 31 Dec 2025 16:11:55 +0200 Subject: [PATCH 1/2] fix(typing): DTypeLike no longer contains None --- grudge/discretization.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/grudge/discretization.py b/grudge/discretization.py index a86de085..493583d1 100644 --- a/grudge/discretization.py +++ b/grudge/discretization.py @@ -753,7 +753,7 @@ def complex_dtype(self) -> np.dtype[Any]: def empty(self, array_context: ArrayContext, - dtype: DTypeLike = None, + dtype: DTypeLike | None = None, *, dd: ToDOFDescConvertible = None ) -> DOFArray: """Return an empty :class:`~meshmode.dof_array.DOFArray` defined at @@ -770,7 +770,7 @@ def empty(self, def zeros(self, array_context: ArrayContext, - dtype: DTypeLike = None, + dtype: DTypeLike | None = None, *, dd: ToDOFDescConvertible = None ) -> DOFArray: From 747b8bc5bcd7d13dbe285bc58a60e5cb9f49ab63 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Thu, 1 Jan 2026 14:29:20 +0100 Subject: [PATCH 2/2] Silence reportUnknownArgumentType in some models for now --- grudge/models/em.py | 4 ++++ grudge/models/euler.py | 4 ++++ grudge/models/wave.py | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/grudge/models/em.py b/grudge/models/em.py index a76ffde1..4ee05075 100644 --- a/grudge/models/em.py +++ b/grudge/models/em.py @@ -1,3 +1,7 @@ +# pyright: reportUnknownArgumentType=false +# ^ This silences basedpyright warnings that occurred in CI but +# were somehow not reproducible locally + """grudge operators modelling electromagnetic phenomena.""" from __future__ import annotations diff --git a/grudge/models/euler.py b/grudge/models/euler.py index d7c1f111..69effc0d 100644 --- a/grudge/models/euler.py +++ b/grudge/models/euler.py @@ -1,3 +1,7 @@ +# pyright: reportUnknownArgumentType=false +# ^ This silences basedpyright warnings that occurred in CI but +# were somehow not reproducible locally + """Grudge operators modeling compressible, inviscid flows (Euler) Model definitions diff --git a/grudge/models/wave.py b/grudge/models/wave.py index 3a1e7f09..34952b35 100644 --- a/grudge/models/wave.py +++ b/grudge/models/wave.py @@ -1,3 +1,7 @@ +# pyright: reportUnknownArgumentType=false +# ^ This silences basedpyright warnings that occurred in CI but +# were somehow not reproducible locally + """Wave equation operators.""" from __future__ import annotations