+
    ~j(                     r    R t ^ RIHt ^ RIt^RIHtHtHtHt ]P                  ! ]
4      tR R ltR R ltR# )z;Contains utilities to handle pagination on Huggingface Hub.)IterableN)get_sessionhf_raise_for_statushttp_backoffloggingc                H    V ^8  d   QhR\         R\        R\        R\        /# )   pathparamsheadersreturn)strdictr   )formats   "v/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/huggingface_hub/utils/_pagination.py__annotate__r      s(     & &3 & &t & &    c              #  ^  "   \        4       pVP                  WVR7      p\        V4       VP                  4        Rj  xL
  \	        V4      pVeV   \
        P                  RV 24       \        RWRR7      p\        V4       VP                  4        Rj  xL
  \	        V4      pKY  R#  Lj 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   Nz+Pagination detected. Requesting next page: GET)r   )r   getr   json_get_next_pageloggerdebugr   )r	   r
   r   sessionr	next_pages   &&&   r   paginater      s      mGD9Avvx q!I

B9+NO	;A668"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   2   s"     5 5U^^ 5d
 5r   c                 X    V P                   P                  R / 4      P                  R4      # )nexturl)linksr   )r   s   &r   r   r   2   s$    >>fb)--e44r   )__doc__collections.abcr   r     r   r   r   r   
get_logger__name__r   r   r    r   r   <module>r,      s3    B $  E E 
		H	%&05r   