diff --git a/src/bonsai/bonsai/bim/module/light/__init__.py b/src/bonsai/bonsai/bim/module/light/__init__.py
index 1e2296109d..33b9f00a3a 100644
--- a/src/bonsai/bonsai/bim/module/light/__init__.py
+++ b/src/bonsai/bonsai/bim/module/light/__init__.py
@@ -23,7 +23,7 @@ from pathlib import Path
import bpy
import pyradiance
-from . import export, ies, list, material, operator, prepare, prop, render, solar, ui
+from . import export, ies, list, material, prepare, prop, render, solar, ui
def get_pyradiance_path():
diff --git a/src/bonsai/bonsai/bim/module/light/export.py b/src/bonsai/bonsai/bim/module/light/export.py
index dd93f8a6e1..0e34a4f0cd 100644
--- a/src/bonsai/bonsai/bim/module/light/export.py
+++ b/src/bonsai/bonsai/bim/module/light/export.py
@@ -16,11 +16,9 @@
# You should have received a copy of the GNU General Public License
# along with Bonsai. If not, see .
-import math
import multiprocessing
import os
from pathlib import Path
-from typing import Union
import bpy
import ifcopenshell
diff --git a/src/bonsai/bonsai/bim/module/light/list.py b/src/bonsai/bonsai/bim/module/light/list.py
index da37222240..948b2e2172 100644
--- a/src/bonsai/bonsai/bim/module/light/list.py
+++ b/src/bonsai/bonsai/bim/module/light/list.py
@@ -18,12 +18,17 @@
from __future__ import annotations
-import bpy
-from typing import TYPE_CHECKING
from pathlib import Path
+from typing import TYPE_CHECKING
+
+import bpy
if TYPE_CHECKING:
- from bonsai.bim.module.light.prop import RadianceExporterProperties, RadianceMaterial, IESLight
+ from bonsai.bim.module.light.prop import (
+ IESLight,
+ RadianceExporterProperties,
+ RadianceMaterial,
+ )
class MATERIAL_UL_radiance_materials(bpy.types.UIList):
diff --git a/src/bonsai/bonsai/bim/module/light/material.py b/src/bonsai/bonsai/bim/module/light/material.py
index 4e377fb430..29b10be1cf 100644
--- a/src/bonsai/bonsai/bim/module/light/material.py
+++ b/src/bonsai/bonsai/bim/module/light/material.py
@@ -20,7 +20,6 @@ import json
import webbrowser
import bpy
-import ifcopenshell
from bpy_extras.io_utils import ExportHelper, ImportHelper
import bonsai.tool as tool
diff --git a/src/bonsai/bonsai/bim/module/light/operator.py b/src/bonsai/bonsai/bim/module/light/operator.py
index 39d4457790..4ae6a527aa 100644
--- a/src/bonsai/bonsai/bim/module/light/operator.py
+++ b/src/bonsai/bonsai/bim/module/light/operator.py
@@ -34,7 +34,6 @@ EnumPropertySearch and SetEnumProperty are provided by the global
bonsai.bim.operator module (bl_idname "bim.enum_property_search").
"""
-# Re-export from submodules
from bonsai.bim.module.light.export import CleanupRadianceFiles, ExportOBJ # noqa: F401
from bonsai.bim.module.light.ies import AddIESLight, RemoveIESLight # noqa: F401
from bonsai.bim.module.light.material import ( # noqa: F401
@@ -45,7 +44,10 @@ from bonsai.bim.module.light.material import ( # noqa: F401
UnmapMaterial,
)
from bonsai.bim.module.light.prepare import PrepareRadianceScene # noqa: F401
-from bonsai.bim.module.light.render import FalseColorRadiance, RadianceRender # noqa: F401
+from bonsai.bim.module.light.render import ( # noqa: F401
+ FalseColorRadiance,
+ RadianceRender,
+)
from bonsai.bim.module.light.solar import ( # noqa: F401
ImportLatLong,
ImportTrueNorth,
diff --git a/src/bonsai/bonsai/bim/module/light/render.py b/src/bonsai/bonsai/bim/module/light/render.py
index 1f2a8d76df..ed9fb00607 100644
--- a/src/bonsai/bonsai/bim/module/light/render.py
+++ b/src/bonsai/bonsai/bim/module/light/render.py
@@ -27,8 +27,8 @@ from typing import Union
import bpy
import pyradiance as pr
-import bonsai.tool as tool
import bonsai.bim.module.light.shared as shared
+import bonsai.tool as tool
# pyradiance's bundled Radiance binaries
_PYRAD_BIN = Path(pr.__file__).parent / "bin"
diff --git a/src/bonsai/bonsai/bim/module/light/solar.py b/src/bonsai/bonsai/bim/module/light/solar.py
index ef2165c352..b704650a1f 100644
--- a/src/bonsai/bonsai/bim/module/light/solar.py
+++ b/src/bonsai/bonsai/bim/module/light/solar.py
@@ -16,15 +16,14 @@
# You should have received a copy of the GNU General Public License
# along with Bonsai. If not, see .
+import webbrowser
from datetime import datetime
from math import radians
from typing import TYPE_CHECKING
import bpy
-import ifcopenshell
import ifcopenshell.util.geolocation
import requests
-import webbrowser
import bonsai.tool as tool
from bonsai.bim.module.light.data import SolarData
diff --git a/src/bonsai/bonsai/bim/module/light/ui.py b/src/bonsai/bonsai/bim/module/light/ui.py
index d1bc8b0fad..f818bfc285 100644
--- a/src/bonsai/bonsai/bim/module/light/ui.py
+++ b/src/bonsai/bonsai/bim/module/light/ui.py
@@ -25,7 +25,6 @@ import bonsai.tool as tool
from bonsai.bim.helper import prop_with_search
from bonsai.bim.module.light.data import SolarData
-
# ---------------------------------------------------------------------------
# Root panel (replaces the old "Radiance Exporter" nested panel)
# ---------------------------------------------------------------------------