Skip to content

Walk

rustac.walk

walk(
    container: dict[str, Any],
) -> AsyncIterator[
    tuple[Catalog | Collection, list[Catalog | Collection], list[Item]]
]

Recursively walks a STAC catalog or collection breadth-first.

Parameters:

  • container (dict[str, Any]) –

    A STAC catalog or collection.

Yields:

Examples:

>>> async for container, children, items in rustac.walk(catalog):
...     ...