+
    –°³j—  ã                   ó‚   € R t ^ RIHt ^ RIHt ^ RIt^RIHtHtH	t	H
t
 ]
P                  ! ]4      tR	R R lltR R ltR# )
z;Contains utilities to handle pagination on Huggingface Hub.)ÚIterable)ÚAnyN)Úget_sessionÚhf_raise_for_statusÚhttp_backoffÚloggingc          
      ó°   € V ^8„  d   QhR\         R\        \        \        \         \        3,          ,          ,          R\        R\
        R,          R\        /# )é   ÚpathÚparamsÚheadersÚtimeoutNÚreturn)ÚstrÚdictÚlistÚtupler   Úfloatr   )Úformats   "Úb/home/luca/screen-checking/.venv/lib/python3.14/site-packages/huggingface_hub/utils/_pagination.pyÚ__annotate__r      sI   € ÷ &ñ &”3ð &¤¤t¬E´#´s°(­OÕ'<Õ <ð &Ätð &ÔV[Ð^bÕVbð &Ônvñ &ó    c              #  ó`  "  € \        4       pVP                  WW#R7      p\        V4       VP                  4        Rj  x€L
  \	        V4      pVeW   \
        P                  RV 24       \        RWbVR7      p\        V4       VP                  4        Rj  x€L
  \	        V4      pKZ  R#  Lk L5i)a  Fetch a list of models/datasets/spaces and paginate through results.

This is using the same "Link" header format as GitHub.
See:
- https://requests.readthedocs.io/en/latest/api/#requests.Response.links
- https://docs.github.com/en/rest/guides/traversing-with-pagination#link-header
)r   r   r   Nz+Pagination detected. Requesting next page: ÚGET)r   r   )r   Úgetr   ÚjsonÚ_get_next_pageÚloggerÚdebugr   )r
   r   r   r   ÚsessionÚrÚ	next_pages   &&&&   r   Úpaginater"      s›   é € ô ‹m€GØ�‰�D°ˆÓJ€AÜ˜ÔØ�v‰v‹x×Ðô ˜qÓ!€IØ
Ò
Ü�‰ÐBÀ9À+ÐNÔOÜ˜ 	ÀGÔLˆÜ˜AÔØ—6‘6“8×ÐÜ" 1Ó%Š	ñ  ñ ñ 	ùs"   ‚<B.¾B*¿AB.ÂB,ÂB.Â,B.c                óR   € V ^8„  d   QhR\         P                  R\        R,          /# )r	   Úresponser   N)ÚhttpxÚResponser   )r   s   "r   r   r   3   s"   € ÷ 5ñ 5œUŸ^™^ð 5´°dµ
ñ 5r   c                 óX   € V P                   P                  R / 4      P                  R4      # )ÚnextÚurl)Úlinksr   )r$   s   &r   r   r   3   s$   € Ø�>‰>×Ñ˜f bÓ)×-Ñ-¨eÓ4Ð4r   )N)Ú__doc__Úcollections.abcr   Útypingr   r%   Ú r   r   r   r   Ú
get_loggerÚ__name__r   r"   r   © r   r   Ú<module>r2      s6   ðñ Bå $Ý ã ç EÓ Eð 
×	Ò	˜HÓ	%€÷&÷05r   