+
    LV-j~&  ã                   ó¦   € ^ RI HtHt ^ RIt^ RIt^ RIHt ^ RIHt R.t	]
! 4       tRRRR/R	 ltRR
 lt ! R R4      tRR ltRRRRRRR/R lltR# )é    )Ú	ParameterÚ	signatureN)Úimport_module)ÚFunctionDocÚ_deprecatedÚcorrect_moduleÚdep_versionz1.16.0c                óÜ  € Ve
   RV  RV 2pMRV  2pWC9  d   \        RV  RV RV RV  RV R24      h\        \        V4      VR4      pVe   RV R	V R
V  RV R2	p	M$RV  RV RV RV  RV RV  RV RV RV RV  RV R2p	\        P                  ! V	\
        ^R7       V F  p \        \        RV  RV 24      V4      u # 	  R#   \          d   p
YR,          8X  d   T
h Rp
?
KE  Rp
?
ii ; i)aý  Helper function for deprecating modules that are public but were
intended to be private.

Parameters
----------
sub_package : str
    Subpackage the module belongs to eg. stats
module : str
    Public but intended private module to deprecate
private_modules : list
    Private replacement(s) for `module`; should contain the
    content of ``all``, possibly spread over several modules.
all : list
    ``__all__`` belonging to `module`
attribute : str
    The attribute in `module` being accessed
correct_module : str, optional
    Module in `sub_package` that `attribute` should be imported from.
    Default is that `attribute` should be imported from ``scipy.sub_package``.
dep_version : str, optional
    Version in which deprecated attributes will be removed.
Nzscipy.Ú.z`scipy.z` has no attribute `z`; furthermore, `scipy.z3` is deprecated and will be removed in SciPy 2.0.0.zPlease import `z` from the `z` namespace; the `scipy.z=` namespace is deprecated and will be removed in SciPy 2.0.0.z&` is deprecated along with the `scipy.z` namespace. `scipy.z` will be removed in SciPy z, and the `scipy.z+` namespace will be removed in SciPy 2.0.0.©ÚcategoryÚ
stackleveléÿÿÿÿ)ÚAttributeErrorÚgetattrr   ÚwarningsÚwarnÚDeprecationWarning)Úsub_packageÚmoduleÚprivate_modulesÚallÚ	attributer   r	   Úcorrect_importÚattrÚmessageÚes   $$$$$$$    Úg/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/_lib/deprecation.pyÚ_sub_module_deprecationr      s~  € ð0 Ò!Ø! + ¨a°Ð/?Ð@‰à! + Ð/ˆàÔÜØ�k�] ! F 8Ð+?À	¸{ð K#Ø#. -¨q°°ð 92ð3ó
ð 	
ô ”= Ó0°)¸TÓB€DàÒà˜i˜[¨°^Ð4Dð EØ%˜ a¨ xð 02ð3ñ 	ð �k�] ! F 8¨1¨Y¨Kð 8Ø%˜ a¨ xð 0Ø!�] ! F 8¨1¨Y¨Kð 8Ø#�}Ð$5°k°]À!ÀFÀ8ð L.ð/ð 	ô ‡M‚M�'Ô$6À1ÕEã!ˆð	Üœ=¨6°+°¸aÀ¸xÐ)HÓIÈ9ÓUÒUó "øô ô 	ð ¨Õ,Ô,Ø�Ýûð	ús   Â%CÃC+ÃC&Ã&C+c                ó   a a€ V V3R lpV# )z2Deprecate a function by emitting a warning on use.c                 óà   <a € \        S \        4      '       d$   \        P                  ! R S : 2\        ^R7       S # \
        P                  ! S 4      V VV3R l4       pS P                  Vn        V# )zTrying to deprecate class r   c                  óN   <€ \         P                  ! S\        SR 7       S! V / VB # )r   )r   r   r   )ÚargsÚkwargsÚfunÚmsgr   s   *,€€€r   ÚcallÚ'_deprecated.<locals>.wrap.<locals>.callZ   s'   ø€ ä�MŠM˜#Ô(:Ø%/õ1á˜Ð' Ñ'Ð'ó    )Ú
isinstanceÚtyper   r   ÚRuntimeWarningÚ	functoolsÚwrapsÚ__doc__)r%   r'   r&   r   s   f €€r   ÚwrapÚ_deprecated.<locals>.wrapS   s_   ù€ Ü�cœ4× Ò Ü�MŠMØ,¨S©GÐ4Ü'°Aõ7ð ˆJä	�Š˜Ó	ö	(ó 
ð	(ð —{‘{ˆŒØˆr)   © )r&   r   r0   s   ff r   r   r   Q   s   ù€ öð €Kr)   c                   ó6   a € ] tR t^et o RtR tR tR tRtV t	R# )Ú_DeprecationHelperStrz+
Helper class used by deprecate_cython_api
c                ó   € Wn         W n        R # ©N©Ú_contentÚ_message)ÚselfÚcontentr   s   &&&r   Ú__init__Ú_DeprecationHelperStr.__init__i   s   € ØŒØŽr)   c                ó,   € \        V P                  4      # r6   )Úhashr8   )r:   s   &r   Ú__hash__Ú_DeprecationHelperStr.__hash__m   s   € Ü�D—M‘MÓ"Ð"r)   c                ó‚   € V P                   V8H  pV'       d(   \        P                  ! V P                  \        ^R7       V# )é   r   )r8   r   r   r9   r   )r:   ÚotherÚress   && r   Ú__eq__Ú_DeprecationHelperStr.__eq__p   s0   € Ø�}‰} Ñ%ˆßÜ�MŠM˜$Ÿ-™-Ô2DØ%&õ(àˆ
r)   r7   N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r/   r<   r@   rF   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r4   r4   e   s   ø‡ € ñò ò#÷ð r)   r4   c                óX  € V P                    RV 2pVf   RV R2pM	RV RV R2pVe   VRV,           ,          pV P                  p^ pRp R
V V 2p	W–9   d+   R	pVP                  V	4      V\        W•4      &   V^,          pK8   T'       g    TP                  T4      T\        Y4      &   R# R# )aÚ  
Deprecate an exported cdef function in a public Cython API module.

Only functions can be deprecated; typedefs etc. cannot.

Parameters
----------
module : module
    Public Cython API module (e.g. scipy.linalg.cython_blas).
routine_name : str
    Name of the routine to deprecate. May also be a fused-type
    routine (in which case its all specializations are deprecated).
new_name : str
    New name to include in the deprecation warning message
message : str
    Additional text in the deprecation warning message

Examples
--------
Usually, this function would be used in the top-level of the
module ``.pyx`` file:

>>> from scipy._lib.deprecation import deprecate_cython_api
>>> import scipy.linalg.cython_blas as mod
>>> deprecate_cython_api(mod, "dgemm", "dgemm_new",
...                      message="Deprecated in Scipy 1.5.0")
>>> del deprecate_cython_api, mod

After this, Cython modules that use the deprecated function emit a
deprecation warning when they are imported.

r   NÚ`z` is deprecated!z` is deprecated, use `z
` instead!Ú
FTÚ__pyx_fuse_)rH   Ú__pyx_capi__Úpopr4   )
r   Úroutine_nameÚnew_namer   Úold_nameÚdepdocÚdÚjÚ	has_fusedÚ
fused_names
   &&&&      r   Údeprecate_cython_apir]   x   sÔ   € ðB —/‘/Ð" ! L >Ð2€HàÒØ�X�JÐ.Ð/‰à�X�JÐ4°X°J¸jÐIˆàÒØ�$˜•.Õ ˆà×Ñ€Að 	
€AØ€IØ
Ø" 1 # l ^Ð4ˆ
ØŒ?ØˆIØ;<¿5¹5ÀÓ;LˆAÔ# JÓ7Ñ8Ø��FŠAà÷ Ø9:¿¹¸|Ó9LˆÔ
 Ó
5Ó6ñ r)   ÚversionÚdeprecated_argsÚcustom_messageÚ c               óˆ   aaa€ Sf   Rp\        V4      hSf   \        4       M
\        S4      oVVV3R lpV e	   V! V 4      # V# )aS  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.

Parameters
----------
func : callable, default=None
    Function to check arguments on.
version : callable, default=None
    The version when positional arguments will result in error.
deprecated_args : set of str, optional
    Arguments to deprecate - whether passed by position or keyword.
custom_message : str, optional
    Custom message to add to deprecation warning and documentation.
z9Need to specify a version where signature will be changedc                 óÚ  <a 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  	  VVV3R  lo
\        P                  ! S 4      VVV VV	VV
3R l4       p\        V4      p\        S4      S,
          pRS RV RS R2pS'       d   VRS RS R2,          pVS,          pVR	;;,          V.,          uu&   \        V4      P                  R
^4      ^,          P                  R4      p\        V4      Vn        V# )c                 óœ   <€ SP                  V 4      pV'       d2   R V RS R2pVS,          p\        P                  ! V\        ^R7       R# R# )z
Arguments zV are deprecated, whether passed by position or keyword. They will be removed in SciPy ú. r   N)Úintersectionr   r   r   )r$   rf   r   r`   r_   r^   s   &  €€€r   Úwarn_deprecated_argsÚb_deprecate_positional_args.<locals>._inner_deprecate_positional_args.<locals>.warn_deprecated_argsÛ   sS   ø€ Ø*×7Ñ7¸Ó?ˆLßØ'¨ ~ð 6Tà%˜Y bð*�ð ˜>Õ)�Ü—’˜gÔ0BÈq×Qñ r)   c                  óf  <€ \        V 4      \        S4      ,
          pV^ 8:  d   S! V4       S! V / VB # \        SRV 4      S,
          pRP                  V4      p\        P                  ! RV RS
 R2\
        ^R7       VP                  \        S	P                  V 4      4       S! V4       S! R/ VB # )r   Nz, z)You are passing as positional arguments: zE. Please change your invocation to use keyword arguments. From SciPy z@, passing these as positional arguments will result in an error.)r   r2   )	ÚlenÚsetÚjoinr   r   r   ÚupdateÚzipÚ
parameters)r#   r$   Ú
extra_argsÚkwonly_extra_argsÚargs_msgÚall_argsr_   ÚfÚkwonly_argsÚsigr^   rg   s   *,   €€€€€€€r   Úinner_fÚU_deprecate_positional_args.<locals>._inner_deprecate_positional_args.<locals>.inner_fä   s»   ø€ ô ˜T›¤S¨£]Õ2ˆJØ˜QŒÙ$ VÔ,Ù˜$Ð) &Ñ)Ð)ô !$ K°°Ð$<Ó =ÀÕ OÐØ—y‘yÐ!2Ó3ˆHÜ�MŠMà?À¸zð J"à") ð +9ð9ô
 #Øõ	ð �M‰Mœ#˜cŸn™n¨dÓ3Ô4Ù  Ô(Ù‘;�v‘;Ðr)   z
.. deprecated:: z
    Use of argument(s) ``z6`` by position is deprecated; beginning in 
    SciPy z, these will be keyword-only. zArgument(s) ``zX`` are deprecated, whether passed by position or keyword; they will be removed in SciPy re   zExtended SummaryrQ   z 
)r   ro   ÚitemsÚkindr   ÚPOSITIONAL_OR_KEYWORDÚappendÚKEYWORD_ONLYr-   r.   r   rk   ÚstrÚsplitÚlstripr/   )rt   ÚnameÚparamrw   Údocrq   Ú
admonitionrs   ru   rv   rg   r`   r_   r^   s   f      @@@@€€€r   Ú _inner_deprecate_positional_argsÚD_deprecate_positional_args.<locals>._inner_deprecate_positional_argsÐ   sT  ý€ Ü˜‹lˆØˆØˆàŸ>™>×/Ñ/Ö1‰KˆDØ�z‰zœY×<Ñ<Ô<Ø—‘ Ö%Ø—‘œy×5Ñ5Ö5Ø×"Ñ" 4Ö(ñ	 2÷	Rô 
�Š˜Ó	÷	ò 	ó 
ð	ô0 ˜'Ó"ˆÜ Ó,¨Õ>ÐðØ�	ð Ø+Ð,ð -Øˆ)Ð1ð5ˆ
÷ Ø˜^¨OÐ+<ð =$à$+ 9¨Bð0õ 1ˆJð 	�nÕ$ˆ
ØÐ× J <Õ/Óä�#‹h�n‰n˜T 1Ó% aÕ(×/Ñ/°Ó6ˆÜ˜c›(ˆŒàˆr)   )Ú
ValueErrorrk   )Úfuncr^   r_   r`   r&   r…   s   &ddd  r   Ú_deprecate_positional_argsr‰   ¸   sK   ú€ ð$ ‚ØIˆÜ˜‹oÐà.Ò6”c”e¼CÀÓ<P€O÷=ð~ ÒÙ/°Ó5Ð5à+Ð+r)   )rC   )NNr6   )Úinspectr   r   r-   r   Ú	importlibr   Úscipy._lib._docscraper   Ú__all__ÚobjectÚ_NoValuer   r   r4   r]   r‰   r2   r)   r   Ú<module>r�      sr   ðß (Û Û Ý #Ý -ð ˆ/€ñ
 ‹8€ð?Ø6:ð?ØHPô?ôD÷(ñ ô&;Mñ@Z,°Tð Z,Ø/3ðZ,ØDF÷Z,r)   