get_all_registry_changes#

async omni.kit.registry.nucleus.get_all_registry_changes(
registry_url: str,
start_date: datetime,
end_date: datetime,
) List[Tuple[str, str, dict, bool]]#

Get all registry changes within the specified date range.

Parameters:
  • registry_url – The base URL of the registry

  • start_date – Start date (inclusive) for filtering changes. Must be timezone-aware.

  • end_date – End date (inclusive) for filtering changes. Must be timezone-aware.

Returns:

file_url: The full URL of the file ext_id: The extension ID ext_data: The extension data add_flag: True if the extension was added or updated, False if it was removed

Return type:

List of tuples containing (file_url, ext_id, ext_data, add_flag), where

Raises:

ValueError – If start_date or end_date is not timezone-aware

Example

entries = await get_all_registry_changes(url, datetime.now().astimezone() - timedelta(hours=8), datetime.now().astimezone())