Outils de pagination à base de curseur pour le SDK X API.
Ce module fournit une classe Cursor pour une gestion élégante de la pagination sur
l’ensemble des clients API. Cursor permet d’itérer facilement sur les résultats paginés
en utilisant les méthodes .pages() et .items() avec une sécurité de typage appropriée.
class xdk.paginator.Cursor
[ResponseType]
Initialiser le curseur.
La méthode d’API à appeler pour chaque page (doit prendre en charge la pagination)
Itérer sur chaque élément des réponses paginées.
Nombre maximal d’éléments à renvoyer (None pour ne pas fixer de limite)
IteratorAny
Parcourt les pages de réponses.
Nombre maximal de pages à retourner (None pour un nombre illimité)
IteratorResponseType
class xdk.paginator.PaginatableMethod
[ResponseType]
Crée un curseur avec une inférence de types et une validation appropriées.
Cette fonction de fabrique facilite l’inférence de types afin que vous obteniez des
annotations de type correctes pour le type de réponse, et elle valide que la méthode
prend en charge la pagination aussi bien à l’analyse statique qu’à l’exécution.
La méthode d’API à encapsuler (doit être compatible avec la pagination)