kittycad.pagination
Pagination support for KittyCAD API with OpenAI-style auto-iteration.
Functions
|
Create an asynchronous page iterator. |
|
Create a synchronous page iterator. |
Classes
|
Asynchronous iterator for paginated API responses. |
|
Synchronous iterator for paginated API responses. |
- class kittycad.pagination.AsyncPageIterator(page_fetcher, initial_kwargs, item_type=None)[source][source]
Asynchronous iterator for paginated API responses.
Provides OpenAI-style async auto-pagination that handles page tokens automatically.
Initialize the async page iterator.
- class kittycad.pagination.SyncPageIterator(page_fetcher, initial_kwargs, item_type=None)[source][source]
Synchronous iterator for paginated API responses.
Provides OpenAI-style auto-pagination that handles page tokens automatically.
Initialize the sync page iterator.
- kittycad.pagination.create_async_page_iterator(page_fetcher, kwargs, item_type=None)[source][source]
Create an asynchronous page iterator.
- Parameters:
- Return type:
- Returns:
AsyncPageIterator that can be async iterated to get all items