U
vâ’i ã @ s. G d d„ dƒZ G dd„ dƒZG dd„ dƒZdS )c @ s, e Zd Zdd„ Zedd„ ƒZedd„ ƒZdS )Ú_Pagec C s || _ || _|| _d S ©N)Úhas_nextÚvaluesÚ
next_after)Úselfr r r © r úN/opt/alt/python38/lib/python3.8/site-packages/influxdb_client/client/_pages.pyÚ__init__ s z_Page.__init__c C s t g dd ƒS )NF©r r r r r Úempty s z_Page.emptyc C s t g d| ƒS )NTr
)Úafterr r r Úinitial
s z
_Page.initialN)Ú__name__Ú
__module__Ú__qualname__r Ústaticmethodr r
r r r r r s
r c @ s* e Zd Zedœdd„Zdd„ Zdd„ ZdS ) Ú
_PageIterator©Úpagec C s || _ || _d S r )r Ú
get_next_page)r r r r r r r s z_PageIterator.__init__c C s | S r r ©r r r r Ú__iter__ s z_PageIterator.__iter__c C s8 | j js*| j jr| | j ¡| _ | j js*t‚| j j d¡S )Né )r r r r Ú
StopIterationÚpopr r r r Ú__next__ s z_PageIterator.__next__N)r r r r r r r r r r r r s r c @ s* e Zd Zdd„ Zdd„ Zedœdd„ZdS ) Ú
_Paginatedc C s || _ || _d S r )Úpaginated_getterÚ"pluck_page_resources_from_response)r r r r r r r $ s z_Paginated.__init__c s. t dœ‡ ‡fdd„}ttt ˆ d¡¡|ƒƒS )aG Iterate over resources with pagination.
:key str org: The organization name.
:key str org_id: The organization ID.
:key str after: The last resource ID from which to seek from (but not including).
:key int limit: the maximum number of items per page
:return: resources iterator
r c s ˆj | fˆ ŽS r )Ú_find_next_pager ©Úkwargsr r r r 2 s z+_Paginated.find_iter.