Skip to main content
Cursor-based pagination utilities for the X API SDK. This module provides a Cursor class for elegant pagination support across all API clients. The Cursor enables easy iteration over paginated results using both .pages() and .items() methods with proper type safety.

class xdk.paginator.Cursor

[ResponseType]

Parâmetros

PaginatableMethod

__init__

Initialize the cursor.

Parâmetros

PaginatableMethod
The API method to call for each page (must support pagination)

items

Iterate over individual items from paginated responses.

Parâmetros

int or None
default:"None"
Maximum number of items to return (None for unlimited)

Retorna

IteratorAny

pages

Iterate over pages of responses.

Parâmetros

int or None
default:"None"
Maximum number of pages to return (None for unlimited)

Retorna

IteratorResponseType

class xdk.paginator.PaginatableMethod

[ResponseType]

__init__

xdk.paginator.cursor

Create a cursor with proper type inference and validation. This factory function helps with type inference so you get proper type hints for the response type, and validates that the method supports pagination at both static analysis and runtime.

Parâmetros

PaginatableMethod
The API method to wrap (must support pagination)