Iterate over simulator model revisions

async AsyncCogniteClient.simulators.models.revisions.__call__(
chunk_size: int | None = None,
sort: PropertySort | None = None,
model_external_ids: str | SequenceNotStr[str] | None = None,
all_versions: bool = False,
created_time: TimestampRange | None = None,
last_updated_time: TimestampRange | None = None,
limit: int | None = None,
) AsyncIterator[SimulatorModelRevision] | AsyncIterator[SimulatorModelRevisionList]

Iterate over simulator simulator model revisions

Fetches simulator model revisions as they are iterated over, so you keep a limited number of simulator model revisions in memory.

Parameters:
  • chunk_size (int | None) – Number of simulator model revisions to return in each chunk. Defaults to yielding one simulator model revision a time.

  • sort (PropertySort | None) – The criteria to sort by.

  • model_external_ids (str | SequenceNotStr[str] | None) – The external ids of the simulator models to filter by.

  • all_versions (bool) – If True, all versions of the simulator model revisions are returned. If False, only the latest version is returned.

  • created_time (TimestampRange | None) – Filter by created time.

  • last_updated_time (TimestampRange | None) – Filter by last updated time.

  • limit (int | None) – Maximum number of results to return. Defaults to 25. Set to -1, float(“inf”) or None to return all items.

Yields:

SimulatorModelRevision | SimulatorModelRevisionList – yields SimulatorModelRevision one by one if chunk is not specified, else SimulatorModelRevisionList objects.