diff --git a/src/ifcopenshell-python/ifcopenshell/ifcopenshell_wrapper.pyi b/src/ifcopenshell-python/ifcopenshell/ifcopenshell_wrapper.pyi index d483f23ae7..4935377871 100644 --- a/src/ifcopenshell-python/ifcopenshell/ifcopenshell_wrapper.pyi +++ b/src/ifcopenshell-python/ifcopenshell/ifcopenshell_wrapper.pyi @@ -854,8 +854,22 @@ class ellipse(curve): class entity(declaration): def __init__(self, name, is_abstract, index_in_schema, supertype): ... - def all_attributes(self) -> tuple[attribute, ...]: ... - def all_inverse_attributes(self) -> tuple[inverse_attribute, ...]: ... + def all_attributes(self) -> tuple[attribute, ...]: + """Get a tuple of attributes, including those inherited from supertypes.""" + ... + + def attributes(self) -> tuple[attribute, ...]: + """Get a tuple of direct attributes.""" + ... + + def all_inverse_attributes(self) -> tuple[inverse_attribute, ...]: + """Get a tuple of inverse attributes, including those inherited from supertypes.""" + ... + + def inverse_attributes(self) -> tuple[inverse_attribute, ...]: + """Get a tuple of direct inverse attributes.""" + ... + def argument_types(self) -> tuple[str, ...]: """Get a tuple of types for each attribute in ``all_attributes()``.""" ... @@ -869,7 +883,6 @@ class entity(declaration): """ ... - def attributes(self) -> tuple[attribute, ...]: ... def derived(self) -> tuple[bool, ...]: """Return a tuple of booleans indicating whether each direct attribute is derived.""" ...