From 2951aecc14485c90b1fc9a088a5fa2b8954b11c1 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Mon, 18 Aug 2025 19:36:36 +0500 Subject: [PATCH] typing --- src/bonsai/bonsai/tool/blender.py | 2 +- src/bonsai/bonsai/tool/model.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/bonsai/bonsai/tool/blender.py b/src/bonsai/bonsai/tool/blender.py index ead94fa6b6..ad2285f6a1 100644 --- a/src/bonsai/bonsai/tool/blender.py +++ b/src/bonsai/bonsai/tool/blender.py @@ -600,7 +600,7 @@ class Blender(bonsai.core.tool.Blender): return op, row @classmethod - def get_object_bounding_box(cls, obj: bpy.types.Object) -> dict: + def get_object_bounding_box(cls, obj: bpy.types.Object) -> dict[str, Union[tuple[float, float, float], Vector]]: """Returns dict with local min and max x, y, z values for the object. Careful with using this method for objects in EDIT mode because diff --git a/src/bonsai/bonsai/tool/model.py b/src/bonsai/bonsai/tool/model.py index fed5d918a2..40ac1ef677 100644 --- a/src/bonsai/bonsai/tool/model.py +++ b/src/bonsai/bonsai/tool/model.py @@ -782,7 +782,9 @@ class Model(bonsai.core.tool.Model): return "PROFILE" @classmethod - def get_wall_axis(cls, obj: bpy.types.Object, layers: Optional[dict[str, Any]] = None) -> dict[str, list[Vector]]: + def get_wall_axis( + cls, obj: bpy.types.Object, layers: Optional[MaterialLayerParameters] = None + ) -> dict[str, list[Vector]]: """Each item of a resulting dictionary is a list of 2 2D vectors.""" x_values = [v[0] for v in obj.bound_box] min_x = min(x_values)