kittycad.pagination.create_sync_page_iterator

kittycad.pagination.create_sync_page_iterator(page_fetcher, kwargs, item_type=None)[source][source]

Create a synchronous page iterator.

Parameters:
  • page_fetcher (Callable[..., BaseModel]) – Function that fetches a page

  • kwargs (Dict[str, Any]) – Arguments to pass to the page fetcher

  • item_type (Optional[Type[TypeVar(T, bound= BaseModel)]]) – Type of individual items

Return type:

SyncPageIterator

Returns:

SyncPageIterator that can be iterated to get all items