From 5272035ad2f15d03e684d4c5f545eadd1d346753 Mon Sep 17 00:00:00 2001 From: DamienGilliard <127743632+DamienGilliard@users.noreply.github.com> Date: Fri, 20 Feb 2026 13:11:29 +0100 Subject: [PATCH 1/2] fix-wip: force mypy version 1.19.1 to make sure all checks are done with same version --- .pre-commit-config.yaml | 2 +- environment.yml | Bin 3056 -> 3056 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 49a47fc7..057d1a64 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -25,7 +25,7 @@ repos: files: \.py$ - repo: https://github.com/pre-commit/mirrors-mypy - rev: 'v1.11.1' + rev: 'v1.19.1' hooks: - id: mypy files: (src/gh|tests|invokes\.py) diff --git a/environment.yml b/environment.yml index 193c4dcf58b962a74e6c7d586efb1cec4e8bef86..63236d2d997af44aefed6864ce0049bd7d5b0efa 100644 GIT binary patch delta 24 ecmew${y}`hC3bFG23rP020b9Q+ Date: Fri, 20 Feb 2026 13:17:02 +0100 Subject: [PATCH 2/2] fix: int-float type hint mismatch in DFBeam class --- src/gh/diffCheck/diffCheck/df_geometries.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/gh/diffCheck/diffCheck/df_geometries.py b/src/gh/diffCheck/diffCheck/df_geometries.py index 73085aa1..99d4c531 100644 --- a/src/gh/diffCheck/diffCheck/df_geometries.py +++ b/src/gh/diffCheck/diffCheck/df_geometries.py @@ -579,12 +579,12 @@ def compute_joint_angles(self) -> typing.List[float]: angle = rg.Vector3d.VectorAngle(self.axis.Direction, joint_normal) angle_degree = Rhino.RhinoMath.ToDegrees(angle) jointfaces_angles.append(angle_degree) - angle_degree = int(angle_degree) + angle_degree = float(angle_degree) - if angle_degree > 90: - angle_degree = 180 - angle_degree - if angle_degree >= 89 and angle_degree <= 90: - angle_degree = -1 + if angle_degree > 90.0: + angle_degree = 180.0 - angle_degree + if angle_degree >= 89.0 and angle_degree <= 90.0: + angle_degree = -1.0 jointface_angles.append(angle_degree) return jointface_angles