downstream: logger: reuse logger_or_root, dedupe optional-logger-arg pattern

This commit is contained in:
Andrej730
2026-07-22 16:14:48 +05:00
parent d45174066f
commit 32f2dfd294
5 changed files with 72 additions and 17 deletions
+2 -3
View File
@@ -106,8 +106,7 @@ def main(
progress_function: Callable = DO_NOTHING,
logger=None,
):
if logger is None and ifcopenshell.logger is not None:
logger = ifcopenshell.logger.root()
logger = ifcopenshell.logger_or_root(logger)
def by_guid(g):
for f in files:
@@ -533,7 +532,7 @@ def main(
arranged = W.arrange_polygons(
*filter(None, (ARRANGE_POLYGON_SETTINGS,)),
polies, # ty: ignore[too-many-positional-arguments]
*((logger,) if logger is not None else ()),
*ifcopenshell.optional_logger_args(logger),
)
svg_data_3 = W.polygons_to_svg(arranged, False)
dom3 = parseString(svg_data_3)