treble_tsdk.core.object_metadata

Classes

class treble_tsdk.core.object_metadata.ObjectMetadata
__init__(client: TSDKClient, owner_id: str, owner_type: _MetadataOwnerType, metadata: ObjectMetadataDto | None)
static preload(objects: Iterable[_HasMetadata], owner_type: _MetadataOwnerType, recursive: bool = False) None

Batch-load metadata for multiple objects in a single HTTP call.

When recursive=True, child objects are also preloaded. For simulations this includes sources and receivers.

Parameters:
  • objects – Objects that have a .metadata attribute (e.g. receivers, sources).

  • owner_type – The metadata owner type for all objects in the iterable.

  • recursive – If True, also preload metadata for child objects.

save() bool
sync(keep_local_values: bool = False)