From ee8ee56b0676183bc7d8802c7fab67fda782af1c Mon Sep 17 00:00:00 2001 From: Patrick Kopper Date: Fri, 18 Sep 2026 14:11:30 +0200 Subject: [PATCH] CI/CD: Update rules for ty v0.0.82 'ty' fails 'iterable' inference on 2D numpy array --- pyhope/mesh/extrude/mesh_extrude.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyhope/mesh/extrude/mesh_extrude.py b/pyhope/mesh/extrude/mesh_extrude.py index 3a23053..3808079 100644 --- a/pyhope/mesh/extrude/mesh_extrude.py +++ b/pyhope/mesh/extrude/mesh_extrude.py @@ -493,7 +493,7 @@ def extrude_pris(nodes: npt.NDArray, linmap = LINMAP(206, order) q_to_ij = tri_meshio_to_ij(order) layerPos = np.empty((order+1, nFaceDOFs), dtype=np.int64) - for q, (ii, jj) in enumerate(q_to_ij): + for q, (ii, jj) in enumerate(q_to_ij): # ty: ignore [not-iterable] for k in range(order+1): layerPos[k, q] = int(linmap[ii, jj, k]) @@ -549,7 +549,7 @@ def extrude_hexa(nodes: npt.NDArray, linmap = LINMAP(208, order) q_to_ij = quad_meshio_to_ij(order) layerPos = np.empty((order+1, nFaceDOFs), dtype=np.int64) - for q, (ii, jj) in enumerate(q_to_ij): + for q, (ii, jj) in enumerate(q_to_ij): # ty: ignore [not-iterable] for k in range(order+1): layerPos[k, q] = int(linmap[ii, jj, k])