diff --git a/src/blenderbim/blenderbim/bim/module/attribute/operator.py b/src/blenderbim/blenderbim/bim/module/attribute/operator.py
index a86ff15e21..21a81526ce 100644
--- a/src/blenderbim/blenderbim/bim/module/attribute/operator.py
+++ b/src/blenderbim/blenderbim/bim/module/attribute/operator.py
@@ -20,6 +20,7 @@ import bpy
import json
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
import blenderbim.bim.helper
import blenderbim.bim.handler
import blenderbim.tool as tool
diff --git a/src/blenderbim/blenderbim/bim/module/search/operator.py b/src/blenderbim/blenderbim/bim/module/search/operator.py
index 6ffe447470..1c22ea0f01 100644
--- a/src/blenderbim/blenderbim/bim/module/search/operator.py
+++ b/src/blenderbim/blenderbim/bim/module/search/operator.py
@@ -20,6 +20,7 @@ import re
import bpy
import json
import ifcopenshell
+import ifcopenshell.guid
import ifcopenshell.util.element
import ifcopenshell.util.selector
from ifcopenshell.util.selector import Selector
diff --git a/src/blenderbim/blenderbim/tool/brick.py b/src/blenderbim/blenderbim/tool/brick.py
index 847adfe09f..16d86d5fa3 100644
--- a/src/blenderbim/blenderbim/tool/brick.py
+++ b/src/blenderbim/blenderbim/tool/brick.py
@@ -19,6 +19,7 @@
import os
import bpy
import ifcopenshell
+import ifcopenshell.guid
import ifcopenshell.util.brick
import blenderbim.core.tool
import blenderbim.tool as tool
@@ -604,4 +605,4 @@ class BrickStore:
def set_last_saved(cls):
save = os.path.getmtime(BrickStore.path)
save = datetime.datetime.fromtimestamp(save)
- BrickStore.last_saved = f"{save.year}-{save.month}-{save.day} {save.hour}:{save.minute}"
\ No newline at end of file
+ BrickStore.last_saved = f"{save.year}-{save.month}-{save.day} {save.hour}:{save.minute}"
diff --git a/src/blenderbim/blenderbim/tool/geometry.py b/src/blenderbim/blenderbim/tool/geometry.py
index eed3d3412b..ba2896839b 100644
--- a/src/blenderbim/blenderbim/tool/geometry.py
+++ b/src/blenderbim/blenderbim/tool/geometry.py
@@ -24,6 +24,7 @@ import logging
import numpy as np
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
import ifcopenshell.util.element
import ifcopenshell.util.system
import blenderbim.core.tool
diff --git a/src/blenderbim/blenderbim/tool/search.py b/src/blenderbim/blenderbim/tool/search.py
index 3d77e1653f..984e359d93 100644
--- a/src/blenderbim/blenderbim/tool/search.py
+++ b/src/blenderbim/blenderbim/tool/search.py
@@ -3,6 +3,7 @@ import json
import lark
import blenderbim.core.tool
import blenderbim.tool as tool
+import ifcopenshell.guid
import ifcopenshell.util.selector
from ifcopenshell.util.selector import Selector
from blenderbim.bim.prop import BIMFacet
diff --git a/src/blenderbim/scripts/classifications/xml_classification.py b/src/blenderbim/scripts/classifications/xml_classification.py
index a66b2b6584..28ed1cd9fc 100644
--- a/src/blenderbim/scripts/classifications/xml_classification.py
+++ b/src/blenderbim/scripts/classifications/xml_classification.py
@@ -4,6 +4,7 @@
import xml.etree.ElementTree as ET
import ifcopenshell
+import ifcopenshell.guid
import os
class IFC4Extractor:
diff --git a/src/blenderbim/scripts/dxf2ifc.py b/src/blenderbim/scripts/dxf2ifc.py
index 8a1bc4e71b..58e3c9db80 100644
--- a/src/blenderbim/scripts/dxf2ifc.py
+++ b/src/blenderbim/scripts/dxf2ifc.py
@@ -17,6 +17,7 @@
# along with BlenderBIM Add-on. If not, see .
import ifcopenshell
+import ifcopenshell.guid
import ezdxf
diff --git a/src/blenderbim/scripts/obj2ifc-meshlab.py b/src/blenderbim/scripts/obj2ifc-meshlab.py
index 2ecb5684fb..f1ac00543c 100644
--- a/src/blenderbim/scripts/obj2ifc-meshlab.py
+++ b/src/blenderbim/scripts/obj2ifc-meshlab.py
@@ -23,6 +23,7 @@ import pymeshlab
import ifcopenshell
import ifcopenshell.api
import ifcopenshell.api.owner.settings
+import ifcopenshell.guid
from pathlib import Path
import numpy as np
diff --git a/src/blenderbim/scripts/obj2ifc.py b/src/blenderbim/scripts/obj2ifc.py
index 2999fbb6b6..9f64ab8dd8 100644
--- a/src/blenderbim/scripts/obj2ifc.py
+++ b/src/blenderbim/scripts/obj2ifc.py
@@ -23,6 +23,7 @@ import pywavefront
import ifcopenshell
import ifcopenshell.api
import ifcopenshell.api.owner.settings
+import ifcopenshell.guid
from pathlib import Path
import numpy as np
diff --git a/src/blenderbim/test/tool/test_brick.py b/src/blenderbim/test/tool/test_brick.py
index b5d5a1f973..0367f98b32 100644
--- a/src/blenderbim/test/tool/test_brick.py
+++ b/src/blenderbim/test/tool/test_brick.py
@@ -22,6 +22,7 @@ import brickschema
import brickschema.persistent
from brickschema.namespaces import REF, A
import ifcopenshell
+import ifcopenshell.guid
import blenderbim.core.tool
import blenderbim.tool as tool
from rdflib.namespace import RDF
diff --git a/src/blenderbim/test/tool/test_drawing.py b/src/blenderbim/test/tool/test_drawing.py
index 84e63b0d75..0e6c27f53d 100644
--- a/src/blenderbim/test/tool/test_drawing.py
+++ b/src/blenderbim/test/tool/test_drawing.py
@@ -21,6 +21,7 @@ from pathlib import Path
import bpy
import mathutils
import ifcopenshell
+import ifcopenshell.guid
import blenderbim.core.tool
import blenderbim.tool as tool
from test.bim.bootstrap import NewFile
diff --git a/src/ifc2ca/_deprecated/ca2ifc.py b/src/ifc2ca/_deprecated/ca2ifc.py
index 7847a88e80..599a94103f 100644
--- a/src/ifc2ca/_deprecated/ca2ifc.py
+++ b/src/ifc2ca/_deprecated/ca2ifc.py
@@ -19,6 +19,7 @@
import json
import ifcopenshell
+import ifcopenshell.guid
import os
from datetime import datetime
diff --git a/src/ifccityjson/ifccityjson/cityjson2ifc/cityjson2ifc.py b/src/ifccityjson/ifccityjson/cityjson2ifc/cityjson2ifc.py
index e56b5e18a2..d1344aa65d 100644
--- a/src/ifccityjson/ifccityjson/cityjson2ifc/cityjson2ifc.py
+++ b/src/ifccityjson/ifccityjson/cityjson2ifc/cityjson2ifc.py
@@ -20,6 +20,7 @@
import os
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
from datetime import datetime
from .geometry import GeometryIO
diff --git a/src/ifcfm/ifcfm/cobie24legacy.py b/src/ifcfm/ifcfm/cobie24legacy.py
index 3b81b17a42..1442e1f43e 100644
--- a/src/ifcfm/ifcfm/cobie24legacy.py
+++ b/src/ifcfm/ifcfm/cobie24legacy.py
@@ -17,6 +17,7 @@
# along with IfcFM. If not, see .
import ifcopenshell
+import ifcopenshell.guid
import ifcopenshell.util.fm
import ifcopenshell.util.date
import ifcopenshell.util.system
diff --git a/src/ifcopenshell-python/ifcopenshell/api/aggregate/assign_object.py b/src/ifcopenshell-python/ifcopenshell/api/aggregate/assign_object.py
index c1ffdc5a16..4490266186 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/aggregate/assign_object.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/aggregate/assign_object.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
import ifcopenshell.util.element
import ifcopenshell.util.placement
from typing import Union
diff --git a/src/ifcopenshell-python/ifcopenshell/api/classification/add_classification.py b/src/ifcopenshell-python/ifcopenshell/api/classification/add_classification.py
index a6e251fcf2..ee72bd7585 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/classification/add_classification.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/classification/add_classification.py
@@ -17,6 +17,7 @@
# along with IfcOpenShell. If not, see .
import ifcopenshell
+import ifcopenshell.guid
import ifcopenshell.util.schema
import ifcopenshell.util.date
from typing import Union
diff --git a/src/ifcopenshell-python/ifcopenshell/api/classification/add_reference.py b/src/ifcopenshell-python/ifcopenshell/api/classification/add_reference.py
index 979bfc40dd..d5d2d94932 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/classification/add_reference.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/classification/add_reference.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
import ifcopenshell.util.element
import ifcopenshell.util.schema
from typing import Optional, Union
diff --git a/src/ifcopenshell-python/ifcopenshell/api/constraint/assign_constraint.py b/src/ifcopenshell-python/ifcopenshell/api/constraint/assign_constraint.py
index 89a80d9ab3..646ab57cda 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/constraint/assign_constraint.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/constraint/assign_constraint.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
from typing import Union
diff --git a/src/ifcopenshell-python/ifcopenshell/api/control/assign_control.py b/src/ifcopenshell-python/ifcopenshell/api/control/assign_control.py
index 93a4fe2f35..ed52f1be73 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/control/assign_control.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/control/assign_control.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
def assign_control(file, relating_control=None, related_object=None) -> None:
diff --git a/src/ifcopenshell-python/ifcopenshell/api/cost/add_cost_item.py b/src/ifcopenshell-python/ifcopenshell/api/cost/add_cost_item.py
index f270446cfd..461279942a 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/cost/add_cost_item.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/cost/add_cost_item.py
@@ -17,6 +17,7 @@
# along with IfcOpenShell. If not, see .
import ifcopenshell.api
+import ifcopenshell.guid
def add_cost_item(file, cost_schedule=None, cost_item=None) -> None:
diff --git a/src/ifcopenshell-python/ifcopenshell/api/document/add_information.py b/src/ifcopenshell-python/ifcopenshell/api/document/add_information.py
index fc60134477..7754f8cef5 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/document/add_information.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/document/add_information.py
@@ -17,6 +17,7 @@
# along with IfcOpenShell. If not, see .
import ifcopenshell
+import ifcopenshell.guid
def add_information(file, parent=None) -> None:
diff --git a/src/ifcopenshell-python/ifcopenshell/api/document/assign_document.py b/src/ifcopenshell-python/ifcopenshell/api/document/assign_document.py
index 5818347a90..dcd851b897 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/document/assign_document.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/document/assign_document.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
import ifcopenshell.util.element
from typing import Union
diff --git a/src/ifcopenshell-python/ifcopenshell/api/drawing/assign_product.py b/src/ifcopenshell-python/ifcopenshell/api/drawing/assign_product.py
index b35d0bd564..c0758c8145 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/drawing/assign_product.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/drawing/assign_product.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
def assign_product(file, relating_product=None, related_object=None) -> None:
diff --git a/src/ifcopenshell-python/ifcopenshell/api/geometry/connect_element.py b/src/ifcopenshell-python/ifcopenshell/api/geometry/connect_element.py
index 64df2e59d6..d86e2bbca3 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/geometry/connect_element.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/geometry/connect_element.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
import ifcopenshell.util.element
diff --git a/src/ifcopenshell-python/ifcopenshell/api/geometry/connect_path.py b/src/ifcopenshell-python/ifcopenshell/api/geometry/connect_path.py
index 7cc60c4ef1..bab818ee64 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/geometry/connect_path.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/geometry/connect_path.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
import ifcopenshell.util.element
diff --git a/src/ifcopenshell-python/ifcopenshell/api/group/add_group.py b/src/ifcopenshell-python/ifcopenshell/api/group/add_group.py
index 1d576f7173..7a233bdcbf 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/group/add_group.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/group/add_group.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
def add_group(file, Name="Unnamed", Description=None) -> None:
diff --git a/src/ifcopenshell-python/ifcopenshell/api/group/assign_group.py b/src/ifcopenshell-python/ifcopenshell/api/group/assign_group.py
index c5afd5b9b0..a11b15c6de 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/group/assign_group.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/group/assign_group.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
from typing import Union
diff --git a/src/ifcopenshell-python/ifcopenshell/api/group/update_group_products.py b/src/ifcopenshell-python/ifcopenshell/api/group/update_group_products.py
index f526666fa2..74ef54c0bb 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/group/update_group_products.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/group/update_group_products.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
def update_group_products(file, group=None, products=None) -> None:
diff --git a/src/ifcopenshell-python/ifcopenshell/api/library/assign_reference.py b/src/ifcopenshell-python/ifcopenshell/api/library/assign_reference.py
index 6cbd208865..ea9fff9623 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/library/assign_reference.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/library/assign_reference.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
import ifcopenshell.util.element
from typing import Union
diff --git a/src/ifcopenshell-python/ifcopenshell/api/material/assign_material.py b/src/ifcopenshell-python/ifcopenshell/api/material/assign_material.py
index 9098ca72fc..a238d7a8c9 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/material/assign_material.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/material/assign_material.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
import ifcopenshell.util.element
import ifcopenshell.util.representation
from typing import Optional, Union
diff --git a/src/ifcopenshell-python/ifcopenshell/api/nest/assign_object.py b/src/ifcopenshell-python/ifcopenshell/api/nest/assign_object.py
index 7bf76e5c08..b49adc72a5 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/nest/assign_object.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/nest/assign_object.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
import ifcopenshell.util.element
from typing import Union
diff --git a/src/ifcopenshell-python/ifcopenshell/api/owner/assign_actor.py b/src/ifcopenshell-python/ifcopenshell/api/owner/assign_actor.py
index 361c32bf2a..1680e5369f 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/owner/assign_actor.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/owner/assign_actor.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
def assign_actor(file, relating_actor=None, related_object=None) -> None:
diff --git a/src/ifcopenshell-python/ifcopenshell/api/project/assign_declaration.py b/src/ifcopenshell-python/ifcopenshell/api/project/assign_declaration.py
index e1be64ba7f..322e8a18ad 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/project/assign_declaration.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/project/assign_declaration.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
import ifcopenshell.util.element
from typing import Union
diff --git a/src/ifcopenshell-python/ifcopenshell/api/pset/add_pset.py b/src/ifcopenshell-python/ifcopenshell/api/pset/add_pset.py
index 6cb72e435c..edc1bf5ac6 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/pset/add_pset.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/pset/add_pset.py
@@ -17,6 +17,7 @@
# along with IfcOpenShell. If not, see .
import ifcopenshell
+import ifcopenshell.guid
def add_pset(file, product=None, name=None) -> None:
diff --git a/src/ifcopenshell-python/ifcopenshell/api/pset/add_qto.py b/src/ifcopenshell-python/ifcopenshell/api/pset/add_qto.py
index 0215ab31ad..b105179385 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/pset/add_qto.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/pset/add_qto.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
def add_qto(file, product=None, name=None) -> None:
diff --git a/src/ifcopenshell-python/ifcopenshell/api/pset_template/add_prop_template.py b/src/ifcopenshell-python/ifcopenshell/api/pset_template/add_prop_template.py
index 109c830c94..2fbfb4a5c6 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/pset_template/add_prop_template.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/pset_template/add_prop_template.py
@@ -17,6 +17,7 @@
# along with IfcOpenShell. If not, see .
import ifcopenshell
+import ifcopenshell.guid
def add_prop_template(
diff --git a/src/ifcopenshell-python/ifcopenshell/api/pset_template/add_pset_template.py b/src/ifcopenshell-python/ifcopenshell/api/pset_template/add_pset_template.py
index 9a22b6a97a..05dee01a45 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/pset_template/add_pset_template.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/pset_template/add_pset_template.py
@@ -17,6 +17,7 @@
# along with IfcOpenShell. If not, see .
import ifcopenshell
+import ifcopenshell.guid
def add_pset_template(
diff --git a/src/ifcopenshell-python/ifcopenshell/api/resource/assign_resource.py b/src/ifcopenshell-python/ifcopenshell/api/resource/assign_resource.py
index 44d856ef0f..eaf49505c0 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/resource/assign_resource.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/resource/assign_resource.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
def assign_resource(file, relating_resource=None, related_object=None) -> None:
diff --git a/src/ifcopenshell-python/ifcopenshell/api/sequence/add_task.py b/src/ifcopenshell-python/ifcopenshell/api/sequence/add_task.py
index 7d1a91423f..50ab4f58dc 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/sequence/add_task.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/sequence/add_task.py
@@ -18,6 +18,7 @@
import ifcopenshell.api
import ifcopenshell
+import ifcopenshell.guid
def add_task(
diff --git a/src/ifcopenshell-python/ifcopenshell/api/sequence/assign_process.py b/src/ifcopenshell-python/ifcopenshell/api/sequence/assign_process.py
index 12f8cfe78c..a5241b530a 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/sequence/assign_process.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/sequence/assign_process.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
def assign_process(file, relating_process=None, related_object=None) -> None:
diff --git a/src/ifcopenshell-python/ifcopenshell/api/sequence/assign_product.py b/src/ifcopenshell-python/ifcopenshell/api/sequence/assign_product.py
index bd9b90d2da..f20c5d5e32 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/sequence/assign_product.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/sequence/assign_product.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
def assign_product(file, relating_product=None, related_object=None) -> None:
diff --git a/src/ifcopenshell-python/ifcopenshell/api/sequence/assign_sequence.py b/src/ifcopenshell-python/ifcopenshell/api/sequence/assign_sequence.py
index ed5103758c..257a1e16d8 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/sequence/assign_sequence.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/sequence/assign_sequence.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
def assign_sequence(
diff --git a/src/ifcopenshell-python/ifcopenshell/api/sequence/create_baseline.py b/src/ifcopenshell-python/ifcopenshell/api/sequence/create_baseline.py
index a06fe8d722..f45d303500 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/sequence/create_baseline.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/sequence/create_baseline.py
@@ -17,6 +17,7 @@
# along with IfcOpenShell. If not, see .
import ifcopenshell
+import ifcopenshell.guid
import ifcopenshell.util.system
import ifcopenshell.util.element
diff --git a/src/ifcopenshell-python/ifcopenshell/api/sequence/duplicate_task.py b/src/ifcopenshell-python/ifcopenshell/api/sequence/duplicate_task.py
index 14016794cd..5578cf57f7 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/sequence/duplicate_task.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/sequence/duplicate_task.py
@@ -17,6 +17,7 @@
# along with IfcOpenShell. If not, see .
import ifcopenshell
+import ifcopenshell.guid
import ifcopenshell.api
import ifcopenshell.util.element
import ifcopenshell.util.sequence
diff --git a/src/ifcopenshell-python/ifcopenshell/api/spatial/assign_container.py b/src/ifcopenshell-python/ifcopenshell/api/spatial/assign_container.py
index 298fe3dfdb..02343e4303 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/spatial/assign_container.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/spatial/assign_container.py
@@ -17,6 +17,7 @@
# along with IfcOpenShell. If not, see .
import ifcopenshell
+import ifcopenshell.guid
import ifcopenshell.api
import ifcopenshell.util.element
import ifcopenshell.util.placement
diff --git a/src/ifcopenshell-python/ifcopenshell/api/spatial/reference_structure.py b/src/ifcopenshell-python/ifcopenshell/api/spatial/reference_structure.py
index 48b5c6bc1b..19fe199cb1 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/spatial/reference_structure.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/spatial/reference_structure.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
import ifcopenshell.util.element
from typing import Union
diff --git a/src/ifcopenshell-python/ifcopenshell/api/structural/assign_structural_analysis_model.py b/src/ifcopenshell-python/ifcopenshell/api/structural/assign_structural_analysis_model.py
index 19c31e34ff..e6aba2d807 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/structural/assign_structural_analysis_model.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/structural/assign_structural_analysis_model.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
def assign_structural_analysis_model(file, product=None, structural_analysis_model=None) -> None:
diff --git a/src/ifcopenshell-python/ifcopenshell/api/system/add_system.py b/src/ifcopenshell-python/ifcopenshell/api/system/add_system.py
index 75027ee55a..195bca640f 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/system/add_system.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/system/add_system.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
def add_system(file: ifcopenshell.file, ifc_class: str = "IfcDistributionSystem") -> ifcopenshell.entity_instance:
diff --git a/src/ifcopenshell-python/ifcopenshell/api/system/assign_flow_control.py b/src/ifcopenshell-python/ifcopenshell/api/system/assign_flow_control.py
index 2254a43dec..0f92e006eb 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/system/assign_flow_control.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/system/assign_flow_control.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
def assign_flow_control(file, relating_flow_element=None, related_flow_control=None) -> None:
diff --git a/src/ifcopenshell-python/ifcopenshell/api/system/assign_port.py b/src/ifcopenshell-python/ifcopenshell/api/system/assign_port.py
index c424f8eb4b..72afc13db3 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/system/assign_port.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/system/assign_port.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
import ifcopenshell.util.placement
diff --git a/src/ifcopenshell-python/ifcopenshell/api/system/connect_port.py b/src/ifcopenshell-python/ifcopenshell/api/system/connect_port.py
index f5773c5a21..c567d75eba 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/system/connect_port.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/system/connect_port.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
import ifcopenshell.util.element
diff --git a/src/ifcopenshell-python/ifcopenshell/api/type/assign_type.py b/src/ifcopenshell-python/ifcopenshell/api/type/assign_type.py
index 9d30d6083a..670297593a 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/type/assign_type.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/type/assign_type.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
import ifcopenshell.util.element
from typing import Union, Iterable
diff --git a/src/ifcopenshell-python/ifcopenshell/api/void/add_filling.py b/src/ifcopenshell-python/ifcopenshell/api/void/add_filling.py
index 547178fff8..9e8d09744d 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/void/add_filling.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/void/add_filling.py
@@ -17,6 +17,7 @@
# along with IfcOpenShell. If not, see .
import ifcopenshell
+import ifcopenshell.guid
import ifcopenshell.util.element
diff --git a/src/ifcopenshell-python/ifcopenshell/api/void/add_opening.py b/src/ifcopenshell-python/ifcopenshell/api/void/add_opening.py
index d873ac2cd3..67e7f1b1c1 100644
--- a/src/ifcopenshell-python/ifcopenshell/api/void/add_opening.py
+++ b/src/ifcopenshell-python/ifcopenshell/api/void/add_opening.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
import ifcopenshell.util.element
import ifcopenshell.util.placement
diff --git a/src/ifcopenshell-python/ifcopenshell/util/element.py b/src/ifcopenshell-python/ifcopenshell/util/element.py
index 70c110a63d..f57d1891bc 100644
--- a/src/ifcopenshell-python/ifcopenshell/util/element.py
+++ b/src/ifcopenshell-python/ifcopenshell/util/element.py
@@ -17,6 +17,7 @@
# along with IfcOpenShell. If not, see .
import ifcopenshell
+import ifcopenshell.guid
import ifcopenshell.util.element
from typing import Any, Callable, Optional, Union, Literal, overload
from collections import namedtuple
diff --git a/src/ifcopenshell-python/ifcopenshell/util/generate_pset_templates.py b/src/ifcopenshell-python/ifcopenshell/util/generate_pset_templates.py
index 7cf57b225a..fd9abdee5b 100644
--- a/src/ifcopenshell-python/ifcopenshell/util/generate_pset_templates.py
+++ b/src/ifcopenshell-python/ifcopenshell/util/generate_pset_templates.py
@@ -19,6 +19,7 @@
RUN_FROM_DEV_REPO = False
import ifcopenshell.api
+import ifcopenshell.guid
import ifcopenshell.util.attribute
import glob
import sys
diff --git a/src/ifcopenshell-python/test/api/geometry/test_edit_object_placement.py b/src/ifcopenshell-python/test/api/geometry/test_edit_object_placement.py
index 73985fd627..2eb72d33b9 100644
--- a/src/ifcopenshell-python/test/api/geometry/test_edit_object_placement.py
+++ b/src/ifcopenshell-python/test/api/geometry/test_edit_object_placement.py
@@ -20,6 +20,7 @@ import numpy
import pytest
import test.bootstrap
import ifcopenshell.api
+import ifcopenshell.guid
import ifcopenshell.util.placement
diff --git a/src/ifcopenshell-python/test/api/owner/test_remove_organisation.py b/src/ifcopenshell-python/test/api/owner/test_remove_organisation.py
index 86a659e541..f669dc6814 100644
--- a/src/ifcopenshell-python/test/api/owner/test_remove_organisation.py
+++ b/src/ifcopenshell-python/test/api/owner/test_remove_organisation.py
@@ -18,6 +18,7 @@
import test.bootstrap
import ifcopenshell.api
+import ifcopenshell.guid
class TestRemoveOrganisation(test.bootstrap.IFC4):
diff --git a/src/ifcopenshell-python/test/api/owner/test_remove_person.py b/src/ifcopenshell-python/test/api/owner/test_remove_person.py
index 1bcdafc729..569b42cd60 100644
--- a/src/ifcopenshell-python/test/api/owner/test_remove_person.py
+++ b/src/ifcopenshell-python/test/api/owner/test_remove_person.py
@@ -18,6 +18,7 @@
import test.bootstrap
import ifcopenshell.api
+import ifcopenshell.guid
class TestRemovePerson(test.bootstrap.IFC4):
diff --git a/src/ifcopenshell-python/test/api/owner/test_remove_person_and_organisation.py b/src/ifcopenshell-python/test/api/owner/test_remove_person_and_organisation.py
index 3623e5ef0f..0c2c8b53f8 100644
--- a/src/ifcopenshell-python/test/api/owner/test_remove_person_and_organisation.py
+++ b/src/ifcopenshell-python/test/api/owner/test_remove_person_and_organisation.py
@@ -18,6 +18,7 @@
import test.bootstrap
import ifcopenshell.api
+import ifcopenshell.guid
class TestRemovePersonAndOrganisation(test.bootstrap.IFC4):
diff --git a/src/ifcopenshell-python/test/api/pset/test_edit_pset.py b/src/ifcopenshell-python/test/api/pset/test_edit_pset.py
index d7c0db240e..7912771759 100644
--- a/src/ifcopenshell-python/test/api/pset/test_edit_pset.py
+++ b/src/ifcopenshell-python/test/api/pset/test_edit_pset.py
@@ -19,6 +19,7 @@
import operator
import test.bootstrap
import ifcopenshell.api
+import ifcopenshell.guid
class TestEditPset(test.bootstrap.IFC4):
diff --git a/src/ifcopenshell-python/test/api/root/test_remove_product.py b/src/ifcopenshell-python/test/api/root/test_remove_product.py
index ab2d2cf568..418bdbc503 100644
--- a/src/ifcopenshell-python/test/api/root/test_remove_product.py
+++ b/src/ifcopenshell-python/test/api/root/test_remove_product.py
@@ -18,6 +18,7 @@
import test.bootstrap
import ifcopenshell.api
+import ifcopenshell.guid
class TestRemoveProduct(test.bootstrap.IFC4):
diff --git a/src/ifcopenshell-python/test/file_gc.py b/src/ifcopenshell-python/test/file_gc.py
index 6b5f5cc627..07d0f18ae2 100644
--- a/src/ifcopenshell-python/test/file_gc.py
+++ b/src/ifcopenshell-python/test/file_gc.py
@@ -3,6 +3,7 @@ import pytest
import weakref
import itertools
import ifcopenshell
+import ifcopenshell.guid
import ifcopenshell.api
import ifcopenshell.template
diff --git a/src/ifcopenshell-python/test/global_id_updates.py b/src/ifcopenshell-python/test/global_id_updates.py
index 314843953e..dcf9c442e9 100644
--- a/src/ifcopenshell-python/test/global_id_updates.py
+++ b/src/ifcopenshell-python/test/global_id_updates.py
@@ -1,5 +1,7 @@
import pytest
import ifcopenshell
+import ifcopenshell.guid
+
def test_global_id_updates():
g1, g2, g3 = (ifcopenshell.guid.new() for i in range(3))
diff --git a/src/ifcopenshell-python/test/instance_string_formatting.py b/src/ifcopenshell-python/test/instance_string_formatting.py
index 1ba8e28c4c..88ffcd2a02 100644
--- a/src/ifcopenshell-python/test/instance_string_formatting.py
+++ b/src/ifcopenshell-python/test/instance_string_formatting.py
@@ -1,5 +1,6 @@
import pytest
import ifcopenshell
+import ifcopenshell.guid
def test_file_gc():
f = ifcopenshell.file()
diff --git a/src/ifcopenshell-python/test/test_wall_opening.py b/src/ifcopenshell-python/test/test_wall_opening.py
index 6c9ed4242d..92ccf69681 100644
--- a/src/ifcopenshell-python/test/test_wall_opening.py
+++ b/src/ifcopenshell-python/test/test_wall_opening.py
@@ -28,6 +28,7 @@ from dataclasses import dataclass, field
import pytest
import ifcopenshell
+import ifcopenshell.guid
import ifcopenshell.template
PERF = False
diff --git a/src/ifcopenshell-python/test/util/test_element.py b/src/ifcopenshell-python/test/util/test_element.py
index ccb548a076..fef03698bd 100644
--- a/src/ifcopenshell-python/test/util/test_element.py
+++ b/src/ifcopenshell-python/test/util/test_element.py
@@ -19,6 +19,7 @@
import pytest
import test.bootstrap
import ifcopenshell.api
+import ifcopenshell.guid
import ifcopenshell.util.element as subject
diff --git a/src/ifcpatch/ifcpatch/recipes/ConvertNestToAggregate.py b/src/ifcpatch/ifcpatch/recipes/ConvertNestToAggregate.py
index 5f9e85fc80..d9df05666d 100644
--- a/src/ifcpatch/ifcpatch/recipes/ConvertNestToAggregate.py
+++ b/src/ifcpatch/ifcpatch/recipes/ConvertNestToAggregate.py
@@ -17,6 +17,7 @@
# along with IfcPatch. If not, see .
import ifcopenshell
+import ifcopenshell.guid
class Patcher:
diff --git a/src/ifcpatch/ifcpatch/recipes/ExtractElements.py b/src/ifcpatch/ifcpatch/recipes/ExtractElements.py
index b2660a9d29..3947dd919d 100644
--- a/src/ifcpatch/ifcpatch/recipes/ExtractElements.py
+++ b/src/ifcpatch/ifcpatch/recipes/ExtractElements.py
@@ -18,6 +18,7 @@
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
import ifcopenshell.util.selector
from typing import Union
from logging import Logger
diff --git a/src/ifcpatch/ifcpatch/recipes/RegenerateGlobalIds.py b/src/ifcpatch/ifcpatch/recipes/RegenerateGlobalIds.py
index 947efbfa1a..6a00e54e95 100644
--- a/src/ifcpatch/ifcpatch/recipes/RegenerateGlobalIds.py
+++ b/src/ifcpatch/ifcpatch/recipes/RegenerateGlobalIds.py
@@ -17,6 +17,7 @@
# along with IfcPatch. If not, see .
import ifcopenshell
+import ifcopenshell.guid
from logging import Logger
diff --git a/src/ifcsverchok/nodes/ifc/create_file.py b/src/ifcsverchok/nodes/ifc/create_file.py
index 71f0263a95..f57c9825ed 100644
--- a/src/ifcsverchok/nodes/ifc/create_file.py
+++ b/src/ifcsverchok/nodes/ifc/create_file.py
@@ -18,6 +18,7 @@
import bpy
import ifcopenshell
+import ifcopenshell.guid
import ifcsverchok.helper
from bpy.props import StringProperty
from sverchok.node_tree import SverchCustomTreeNode
diff --git a/src/ifcsverchok/nodes/ifc/generate_guid.py b/src/ifcsverchok/nodes/ifc/generate_guid.py
index 893a1b972f..cd706bc6a4 100644
--- a/src/ifcsverchok/nodes/ifc/generate_guid.py
+++ b/src/ifcsverchok/nodes/ifc/generate_guid.py
@@ -18,6 +18,7 @@
import bpy
import ifcopenshell
+import ifcopenshell.guid
import ifcsverchok.helper
from sverchok.node_tree import SverchCustomTreeNode
diff --git a/src/ifcsverchok/nodes/ifc/read_file.py b/src/ifcsverchok/nodes/ifc/read_file.py
index 5b3432a71e..a6b39763d0 100644
--- a/src/ifcsverchok/nodes/ifc/read_file.py
+++ b/src/ifcsverchok/nodes/ifc/read_file.py
@@ -18,6 +18,7 @@
import bpy
import ifcopenshell
+import ifcopenshell.guid
import ifcsverchok.helper
from bpy.props import StringProperty
from sverchok.node_tree import SverchCustomTreeNode
diff --git a/src/ifctester/test/ids_doc_generator.py b/src/ifctester/test/ids_doc_generator.py
index 2543daec23..bb518736db 100644
--- a/src/ifctester/test/ids_doc_generator.py
+++ b/src/ifctester/test/ids_doc_generator.py
@@ -23,6 +23,7 @@ import pytest
import functools
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
import ifctester
import test_facet
import test_ids
diff --git a/src/ifctester/test/test_facet.py b/src/ifctester/test/test_facet.py
index ddee91ab36..e5a8f334cd 100644
--- a/src/ifctester/test/test_facet.py
+++ b/src/ifctester/test/test_facet.py
@@ -20,6 +20,7 @@
import uuid
import ifcopenshell
import ifcopenshell.api
+import ifcopenshell.guid
import ifctester.facet
from ifctester.facet import Entity, Attribute, Classification, Property, PartOf, Material, Restriction
diff --git a/src/ifctester/webapp/app.py b/src/ifctester/webapp/app.py
index ca79f7848d..b6bb73a703 100644
--- a/src/ifctester/webapp/app.py
+++ b/src/ifctester/webapp/app.py
@@ -22,6 +22,7 @@ import time
import ifctester
import ifctester.reporter
import ifcopenshell
+import ifcopenshell.guid
from flask import Flask, request, send_from_directory
app = Flask(__name__)