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) # ---------------------------------------------------------------------------