Skip to content

Pagination & errors

bidkit.pagination.paginate(method, *args, items_field=None, max_items=None, **kwargs)

Yield items across all pages of a generated list method.

args/kwargs are forwarded to method (path params positionally, query params as keywords); offset/limit are managed automatically as pages advance.

bidkit.pagination.paginate_async(method, *args, items_field=None, max_items=None, **kwargs) async

Async counterpart of :func:paginate for AsyncEbayClient methods.

bidkit.errors

EbaySDKError

Bases: Exception

Base exception for all SDK-level failures.

EbayConfigError

Bases: EbaySDKError

Raised when SDK configuration is incomplete or invalid.

EbayTransportError

Bases: EbaySDKError

Raised for network-level failures before eBay returns a response.

EbayAuthError

Bases: EbaySDKError

Raised when OAuth token acquisition or refresh fails.