From c0d2c2ea24a5ba80c9c8d3f978c5429285ae496f Mon Sep 17 00:00:00 2001 From: Stephen Boddy Date: Sat, 11 Jul 2026 06:52:17 +0100 Subject: [PATCH] Fix upstream ci-lint failures on this branch - autosave.py: black formatting (blank line) and ruff's collections.abc.Callable import fix. - project/__init__.py, tool/__init__.py: ruff import-sort fixes. The autosave import in tool/__init__.py is deliberately kept last (must come after tool.drawing, per its existing comment) via `# isort: skip` rather than letting ruff move it, which would reintroduce that bug. Generated with the assistance of an AI coding tool. Co-Authored-By: Claude Sonnet 5 --- src/bonsai/bonsai/bim/module/project/__init__.py | 1 + src/bonsai/bonsai/tool/__init__.py | 2 +- src/bonsai/bonsai/tool/autosave.py | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/bonsai/bonsai/bim/module/project/__init__.py b/src/bonsai/bonsai/bim/module/project/__init__.py index f915e294a0..b616d9491a 100644 --- a/src/bonsai/bonsai/bim/module/project/__init__.py +++ b/src/bonsai/bonsai/bim/module/project/__init__.py @@ -19,6 +19,7 @@ import bpy import bonsai.tool as tool + from . import decorator, gizmo, operator, prop, ui, workspace classes = ( diff --git a/src/bonsai/bonsai/tool/__init__.py b/src/bonsai/bonsai/tool/__init__.py index 817780ddb2..58d65567c2 100644 --- a/src/bonsai/bonsai/tool/__init__.py +++ b/src/bonsai/bonsai/tool/__init__.py @@ -82,4 +82,4 @@ from bonsai.tool.wall import Wall from bonsai.tool.web import Web # Have to move after import of tool.drawing -from bonsai.tool.autosave import Autosave +from bonsai.tool.autosave import Autosave # isort: skip diff --git a/src/bonsai/bonsai/tool/autosave.py b/src/bonsai/bonsai/tool/autosave.py index db7e554443..bf4a34690f 100644 --- a/src/bonsai/bonsai/tool/autosave.py +++ b/src/bonsai/bonsai/tool/autosave.py @@ -23,8 +23,9 @@ from __future__ import annotations import atexit import logging import os +from collections.abc import Callable from pathlib import Path -from typing import Callable, Union +from typing import Union import bpy @@ -32,7 +33,6 @@ import bonsai.tool as tool from bonsai.bim import export_ifc from bonsai.bim.module.model import preview_base - AUTOSAVING_SUFFIX = "_autosaving.ifc" AUTOSAVED_SUFFIX = "_autosaved.ifc"