From b61f809731cdef9337792d7713cbbaac134937a6 Mon Sep 17 00:00:00 2001 From: Stephen Boddy Date: Sat, 18 Jul 2026 16:16:54 +0100 Subject: [PATCH] Sync ifcopenshell_wrapper.pyi with sync_stub.py Ran the new sync_stub.py against a real local build: adds context.delete_same_facet_edge_pairs (present on the compiled wrapper, missing from the stub) and drops the module-level logger_or_root (present in the stub, no longer exists on the wrapper at all). Nothing else changes - no license header rewrite, no docstring loss, none of the 14 hand-curated named-parameter constructor/function signatures touched, unlike the wholesale regeneration this replaces. Generated with the assistance of an AI coding tool. --- src/ifcopenshell-python/ifcopenshell/ifcopenshell_wrapper.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ifcopenshell-python/ifcopenshell/ifcopenshell_wrapper.pyi b/src/ifcopenshell-python/ifcopenshell/ifcopenshell_wrapper.pyi index 323200b9fb..478c45aea9 100644 --- a/src/ifcopenshell-python/ifcopenshell/ifcopenshell_wrapper.pyi +++ b/src/ifcopenshell-python/ifcopenshell/ifcopenshell_wrapper.pyi @@ -811,6 +811,7 @@ class context: def __init__(self, *args): ... def add(self, segments): ... def build(self): ... + def delete_same_facet_edge_pairs(self): ... def get_face_pairs(self): ... def merge(self, edge_indices): ... def num_edges(self): ... @@ -1805,7 +1806,6 @@ def kind_to_string(k): ... def less(arg1, arg2): ... def line_segments_to_polygons(s, eps, segments): ... def map_shape(settings, instance): ... -def logger_or_root(logger) -> logger: ... def nary_union(sequence): ... def new_IfcBaseClass(schema_identifier: str, name: str) -> entity_instance: ... def open(fn: str, readonly: bool = False, logger=None) -> file: ...