+
    /i~&                         ^ 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   $$$$$$$    T/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/_lib/deprecation.py_sub_module_deprecationr      s~   0 !!+a/?@!+/k]!F8+?	{ K##.-q 923
 	
 =0)TBDi[^4D E%ax 023 	 k]!F81YK 8%ax 0!]!F81YK 8#}$5k]!F8 L./ 	 MM'$61E!	=6+ax)HI9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'    MM#(:%/1'''    )
isinstancetyper   r   RuntimeWarning	functoolswraps__doc__)r%   r'   r&   r   s   f r   wrap_deprecated.<locals>.wrapS   s_    c4  MM,SG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    DMM""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    }}%MM$--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	W9   d+   R	pVP                  V	4      V\        W4      &   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>2HXJ./XJ4XJjI$. A 	
AI
"1#l^4
?I;<55;LA#J78FA 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_argsb_deprecate_positional_args.<locals>._inner_deprecate_positional_args.<locals>.warn_deprecated_args   sS    *77?L'~ 6T%Yb* >)g0Bq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_fU_deprecate_positional_args.<locals>._inner_deprecate_positional_args.<locals>.inner_f   s     TS]2JQ$V,$)&)) !$K$< = Oyy!23HMM?z J"") +99
 #	 MM#cnnd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_argsD_deprecate_positional_args.<locals>._inner_deprecate_positional_args   sT   l>>//1KDzzY<<<%y555""4(	 2	R 
		 	 
	0 '",>	 +, -)15
 ^O+< =$$+9B0 1J 	n$
J</#hnnT1%a(//6c(r)   )
ValueErrorrk   )funcr^   r_   r`   r&   r   s   &ddd  r   _deprecate_positional_argsr      sK    $ Io.6ceC<PO=~ /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)   