swh.core.api.classes module#
- class swh.core.api.classes.PagedResult(results: ~typing.List[~swh.core.api.classes.TResult] = <factory>, next_page_token: ~swh.core.api.classes.TToken | None = None, total_results: int | None = None)[source]#
Bases:
Generic[TResult,TToken]Represents a page of results; with a token to get the next page
- swh.core.api.classes.stream_results(f: Callable[[...], PagedResult[TResult, TToken]], *args, **kwargs) Iterable[TResult][source]#
Consume the paginated result and stream the page results