diff --git a/src/bonsai/bonsai/bim/module/root/operator.py b/src/bonsai/bonsai/bim/module/root/operator.py index 993d3bfb4b..c7a1f6f02e 100644 --- a/src/bonsai/bonsai/bim/module/root/operator.py +++ b/src/bonsai/bonsai/bim/module/root/operator.py @@ -413,12 +413,13 @@ class UnlinkObject(bpy.types.Operator, tool.Ifc.Operator): skip_invoke: bpy.props.BoolProperty(default=False, options={"SKIP_SAVE"}) def _execute(self, context): + objects: list[bpy.types.Object] if self.obj: - objects = [bpy.data.objects.get(self.obj)] + requested_obj = bpy.data.objects.get(self.obj) + objects = [requested_obj] if requested_obj is not None else [] else: objects = context.selected_objects - objects: list[bpy.types.Object] for obj in objects: was_active_object = obj == context.active_object diff --git a/src/bonsai/bonsai/tool/sequence.py b/src/bonsai/bonsai/tool/sequence.py index 2afed8741a..5d51cc451f 100644 --- a/src/bonsai/bonsai/tool/sequence.py +++ b/src/bonsai/bonsai/tool/sequence.py @@ -1158,11 +1158,11 @@ class Sequence(bonsai.core.tool.Sequence): props.task_input_colors.clear() for group, data in groups.items(): for predefined_type in data["PredefinedType"]: - if group in ["CREATION", "OPERATION", "MOVEMENT_TO"]: + if group in ("CREATION", "OPERATION", "MOVEMENT_TO"): predefined_type_item = props.task_output_colors.add() - elif group in ["MOVEMENT_FROM"]: + elif group in ("MOVEMENT_FROM",): predefined_type_item = props.task_input_colors.add() - elif group in ["USERDEFINED", "DESTRUCTION"]: + elif group in ("USERDEFINED", "DESTRUCTION"): predefined_type_item = props.task_input_colors.add() predefined_type_item2 = props.task_output_colors.add() predefined_type_item2.name = predefined_type diff --git a/src/ifcopenshell-python/type-check-requirements.txt b/src/ifcopenshell-python/type-check-requirements.txt index c797c28034..d0cee0bd7e 100644 --- a/src/ifcopenshell-python/type-check-requirements.txt +++ b/src/ifcopenshell-python/type-check-requirements.txt @@ -3,6 +3,7 @@ cjio >=0.8, <0.10 deepdiff docutils flask +igraph isodate jinja2 lark