+
    ~j                     j    ^ RI t ^ RIHt ^ RIHt ^ RIHtHt R R ltRR/R R	 llt	R
R/R R llt
R# )    N)Iterable)wraps)	Parameter	signaturec                $    V ^8  d   QhR\         /# )   versionstr)formats   "w/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/huggingface_hub/utils/_deprecation.py__annotate__r      s     *, *,3 *,    c                   a  V 3R lpV# )a*  Decorator for methods that issues warnings for positional arguments.
Using the keyword-only argument syntax in pep 3102, arguments after the
* will issue a warning when passed as a positional argument.

Args:
    version (`str`):
        The version when positional arguments will result in error.
c                 l  <a aaa \        S 4      o. o. oSP                  P                  4        Fi  w  rVP                  \        P
                  8X  d   SP                  V4       K7  VP                  \        P                  8X  g   KX  SP                  V4       Kk  	  \        S 4      VV VVV3R  l4       pV# )c            	        < \        V 4      \        S4      ,
          pV^ 8:  d	   S! V / VB # \        SRV W) R 4       UUu. uF*  w  r4\        V\        4      '       d	   V RV R2MV RV 2NK,  	  pppRP	                  V4      p\
        P                  ! RSP                   RV RS
 R	2\        4       VP                  \        S	P                  V 4      4       S! R
/ VB # u uppi )r   Nz=''=, z+Deprecated positional argument(s) used in 'z': pass z as keyword args. From version z? passing these as positional arguments will result in an error, )lenzip
isinstancer   joinwarningswarn__name__FutureWarningupdate
parameters)argskwargs
extra_argsnameargargs_msgall_argsfkwonly_argssigr	   s   *,    r   inner_fU_deprecate_positional_args.<locals>._inner_deprecate_positional_args.<locals>.inner_f   s   TS]2JQ$)&)) "%[*%=tKL?Q!R!RID &0S%9%94&3%q!$qN!R   yy*HMM=ajj\ J:<WI FDD 	 MM#cnnd34;v;s   0C!)	r   r    itemskindr   POSITIONAL_OR_KEYWORDappendKEYWORD_ONLYr   )r(   r$   paramr+   r'   r)   r*   r	   s   f   @@@r    _inner_deprecate_positional_argsD_deprecate_positional_args.<locals>._inner_deprecate_positional_args   s    l>>//1KDzzY<<<%y555""4(	 2 
q	 	 
	& r   r   )r	   r3   s   d r   _deprecate_positional_argsr5      s    @ ,+r   custom_messagec                `    V ^8  d   QhR\         R\        \         ,          R\         R,          /# )r   r	   deprecated_argsr6   N)r   r   )r   s   "r   r   r   4   s0     5, 5,5, c]5, $J	5,r   c                   a aa VVV 3R lpV# )a  Decorator to issue warnings when using deprecated arguments.

TODO: could be useful to be able to set a custom error message.

Args:
    version (`str`):
        The version when deprecated arguments will result in error.
    deprecated_args (`list[str]`):
        List of the arguments to be deprecated.
    custom_message (`str`, *optional*):
        Warning message that is raised. If not passed, a default warning message
        will be created.
c                 R   <a a \        S 4      o\        S 4      VVV VV3R  l4       pV# )c                  D  < . p\        V SP                  P                  4       4       F3  w  r4VP                  S	9   g   K  VP	                  VP                  4       K5  	  VP                  4        FC  w  rVVS	9   g   K  VSP                  V,          P                  8w  g   K2  VP	                  V4       KE  	  \        V4      ^ 8  dU   RS
P                   RRP                  V4       RS R2pSe   VRS,           ,          p\        P                  ! V\        4       S
! V / VB # )r   z Deprecated argument(s) used in 'z': r   z&. Will not be supported from version ''.z

)r   r    valuesr$   r0   r-   defaultr   r   r   r   r   r   )r!   r"   used_deprecated_args_	parameter
kwarg_namekwarg_valuemessager6   r8   r(   r*   r	   s   *,      r   r+   O_deprecate_arguments.<locals>._inner_deprecate_positional_args.<locals>.inner_fK   s
    $&  #D#..*?*?*A B>>_4(//	? !C ,2<<>'
 /1#s~~j'A'I'II(//
; ,: '(1,6qzzl C		"678 9!!(	- 
 "-v66Gg}5d%f%%r   )r   r   )r(   r+   r*   r6   r8   r	   s   f @r   r3   >_deprecate_arguments.<locals>._inner_deprecate_positional_argsH   s.    l	q	& 	& 
	&6 r   r   )r	   r8   r6   r3   s   ddd r   _deprecate_argumentsrG   4   s    (B ,+r   rD   c                >    V ^8  d   QhR\         R\         R,          /# )r   r	   rD   Nr
   )r   s   "r   r   r   l   s     # ## #d
 #r   c                   a a VV 3R lpV# )a'  Decorator to issue warnings when using a deprecated method.

Args:
    version (`str`):
        The version when deprecated arguments will result in error.
    message (`str`, *optional*):
        Warning message that is raised. If not passed, a default warning message
        will be created.
c                    <a a S P                   oSR 8X  d#   S P                  P                  R4      ^ ,          o\        S 4      V VVV3R l4       pV# )__init__.c                     < R S RSP                    RS R2pSe   VRS,           ,          p\        P                  ! V\        4       S! V / VB # )r   z	' (from 'z3') is deprecated and will be removed from version 'r<    )
__module__r   r   r   )r!   r"   warning_messager(   rD   r$   r	   s   *, r   r+   C_deprecate_method.<locals>._inner_deprecate_method.<locals>.inner_f|   s^     D61<<.0cdkcllno  "3=0MM/=9d%f%%r   )r   __qualname__splitr   )r(   r+   r$   rD   r	   s   f @r   _inner_deprecate_method2_deprecate_method.<locals>._inner_deprecate_methodw   sJ    zz:>>'',Q/D	q	& 
	& r   r   )r	   rD   rT   s   dd r   _deprecate_methodrV   l   s    " #"r   )r   collections.abcr   	functoolsr   inspectr   r   r5   rG   rV   r   r   r   <module>rZ      s8     $  (*,Z5, "&	5,p#T # #r   