From fcf41bf00c20ce5a5f3b3079e481420dc3e846f5 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Thu, 5 Sep 2024 10:20:19 +0500 Subject: [PATCH] fix typing issue Overloads were breaking because type checker is confused what default value should it use for the argument. Made it keyword-only to resolve the issue. --- src/ifcopenshell-python/ifcopenshell/geom/main.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ifcopenshell-python/ifcopenshell/geom/main.py b/src/ifcopenshell-python/ifcopenshell/geom/main.py index 4b858bb891..cc94cf3ab3 100644 --- a/src/ifcopenshell-python/ifcopenshell/geom/main.py +++ b/src/ifcopenshell-python/ifcopenshell/geom/main.py @@ -446,6 +446,7 @@ def iterate( num_threads: int = 1, include: Optional[Union[list[entity_instance], list[str]]] = None, exclude: Optional[Union[list[entity_instance], list[str]]] = None, + *, with_progress: Literal[False] = False, cache: Optional[str] = None, serializer_settings: Optional[serializer_settings] = None, @@ -458,6 +459,7 @@ def iterate( num_threads: int = 1, include: Optional[Union[list[entity_instance], list[str]]] = None, exclude: Optional[Union[list[entity_instance], list[str]]] = None, + *, with_progress: Literal[True] = True, cache: Optional[str] = None, serializer_settings: Optional[serializer_settings] = None, @@ -470,6 +472,7 @@ def iterate( num_threads: int = 1, include: Optional[Union[list[entity_instance], list[str]]] = None, exclude: Optional[Union[list[entity_instance], list[str]]] = None, + *, with_progress: bool = False, cache: Optional[str] = None, serializer_settings: Optional[serializer_settings] = None, @@ -481,6 +484,7 @@ def iterate( num_threads: int = 1, include: Optional[Union[list[entity_instance], list[str]]] = None, exclude: Optional[Union[list[entity_instance], list[str]]] = None, + *, with_progress: bool = False, cache: Optional[str] = None, serializer_settings: Optional[serializer_settings] = None,