Capabilities / Canonical Object
CanonicalGeometryCapability
- class teksi_hooks.capabilities.canonical_object.CanonicalGeometryCapability(metadata)[source]
Metadata-driven helper for identifying canonical geometry attributes.
Geometry identification is derived solely from canonical attribute metadata rather than naming conventions.
- Parameters:
metadata (CanonicalModelMetadata)
Fields
metadataType:
CanonicalModelMetadata
InMemoryCanonicalModelCapability
- class teksi_hooks.capabilities.canonical_object.InMemoryCanonicalModelCapability(metadata)[source]
In-memory canonical model metadata provider.
Useful for tests, examples and offline workflows.
- Parameters:
metadata (CanonicalModelMetadata)
- classes()[source]
Return class metadata keyed by class_id.
- Return type:
dict[str, CanonicalClassMetadata]
- attributes(class_id=None)[source]
Return attribute metadata keyed by (class_id, attribute_id).
- Parameters:
class_id (str | None)
- Return type:
dict[tuple[str, str], CanonicalAttributeMetadata]
- values(class_id=None, attribute_id=None)[source]
Return value metadata keyed by (class_id, attribute_id, value_id).
- Parameters:
class_id (str | None)
attribute_id (str | None)
- Return type:
dict[tuple[str, str, str], CanonicalValueMetadata]
- class_metadata(class_id)[source]
Return metadata for one class.
- Parameters:
class_id (str)
- Return type:
CanonicalClassMetadata | None
- attribute_metadata(class_id, attribute_id)[source]
Return metadata for one attribute.
- Parameters:
class_id (str)
attribute_id (str)
- Return type:
CanonicalAttributeMetadata | None
- value_metadata(class_id, attribute_id, value_id)[source]
Return metadata for one value.
- Parameters:
class_id (str)
attribute_id (str)
value_id (str)
- Return type:
CanonicalValueMetadata | None
Base class: CanonicalModelCapability
Fields
metadataType:
CanonicalModelMetadata