https://t.me/AnonymousX5
Server : Apache
System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64
User : njnconst ( 1116)
PHP Version : 8.4.18
Disable Function : NONE
Directory :  /lib64/python2.7/site-packages/sqlalchemy/util/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib64/python2.7/site-packages/sqlalchemy/util/deprecations.pyc
�
���\c@s�dZddlZddlZddlmZddlmZddlmZddlmZdd	lm	Z	d
d�Z
d
d�Zd
d�Zded�Zd�Zded�Zd�Zd�Zdd�Zdd�ZdS(sSHelpers related to deprecation of functions, methods, classes, other
functionality.i����Ni(tcompat(t	decorator(tinject_docstring_text(tinject_param_texti(texcicCstj|tjd|�dS(Nt
stacklevel(twarningstwarnRtSADeprecationWarning(tmsgR((sB/usr/lib64/python2.7/site-packages/sqlalchemy/util/deprecations.pytwarn_deprecatedscCstj|tjd|�dS(NR(RRRtSAPendingDeprecationWarning(R	R((sB/usr/lib64/python2.7/site-packages/sqlalchemy/util/deprecations.pytwarn_pending_deprecationst__init__cs/d|�pdf����fd�}|S(Ns.. deprecated:: %s %stcs&t|�tj�td����S(Ntfunc(t_decorate_cls_with_warningRRtdict(tcls(tconstructortheadertmessage(sB/usr/lib64/python2.7/site-packages/sqlalchemy/util/deprecations.pytdecorate s((tversionRRR((RRRsB/usr/lib64/python2.7/site-packages/sqlalchemy/util/deprecations.pytdeprecated_clss	csP|rd|�pdf�nd��dkr:d�n��fd�}|S(s�Decorates a function and issues a deprecation warning on use.

    :param version:
      Issue version in the warning.

    :param message:
      If provided, issue message in the warning.  A sensible default
      is used if not provided.

    :param add_deprecation_to_docstring:
      Default True.  If False, the wrapped function's __doc__ is left
      as-is.  If True, the 'message' is prepended to the docs if
      provided, or sensible default if message is omitted.

    s.. deprecated:: %s %sRs$Call to deprecated function %(func)scs&t|tj�td|j���S(NR(t_decorate_with_warningRRRt__name__(tfn(RR(sB/usr/lib64/python2.7/site-packages/sqlalchemy/util/deprecations.pyREs
N(tNone(RRtadd_deprecation_to_docstringR((RRsB/usr/lib64/python2.7/site-packages/sqlalchemy/util/deprecations.pyt
deprecated,s	csOi�x0�j�D]"\}\}}t|��|<qW��fd�}|S(s"Decorates a function to warn on use of certain parameters.

    e.g. ::

        @deprecated_params(
            weak_identity_map=(
                "0.7",
                "the :paramref:`.Session.weak_identity_map parameter "
                "is deprecated."
            )

        )

    cstj|�}|jdk	r�tt|jt|j�t|j�|j���t��j	���t��j
���nd�t���|jdk	}t����fd��}|j
dk	r�|j
p�d}|rt|d��j�D��}n||�}||_
|S(Ncs�xB�D]:}||�|krtj�|tjdd�qqWx:�D]2}||krLtj�|tjdd�qLqLW|||�S(NRi(RRRR(Rtargstkwargstm(tcheck_defaultstcheck_kwtdefaultstmessages(sB/usr/lib64/python2.7/site-packages/sqlalchemy/util/deprecations.pytwarnedus

RcSs5i|]+\}\}}d||p'df|�qS(s.. deprecated:: %s %sR((t.0tparamRR((sB/usr/lib64/python2.7/site-packages/sqlalchemy/util/deprecations.pys
<dictcomp>�s	((Rtinspect_getfullargspecR$RRtzipRtlentsettintersectiont
differencetvarkwRt__doc__Rtitems(Rtspecthas_kwR&tdoct	decorated(R%tspecs(R"R#R$sB/usr/lib64/python2.7/site-packages/sqlalchemy/util/deprecations.pyRds* 	(R1t_sanitize_restructured_text(R6R(RRR((R%R6sB/usr/lib64/python2.7/site-packages/sqlalchemy/util/deprecations.pytdeprecated_paramsPs
-csP|rd|�pdf�nd��dkr:d�n��fd�}|S(sEDecorates a function and issues a pending deprecation warning on use.

    :param version:
      An approximate future version at which point the pending deprecation
      will become deprecated.  Not used in messaging.

    :param message:
      If provided, issue message in the warning.  A sensible default
      is used if not provided.

    :param add_deprecation_to_docstring:
      Default True.  If False, the wrapped function's __doc__ is left
      as-is.  If True, the 'message' is prepended to the docs if
      provided, or sensible default if message is omitted.
    s.. deprecated:: %s (pending) %sRs$Call to deprecated function %(func)scs&t|tj�td|j���S(NR(RRRRR(R(RR(sB/usr/lib64/python2.7/site-packages/sqlalchemy/util/deprecations.pyR�s
N(R(RRRR((RRsB/usr/lib64/python2.7/site-packages/sqlalchemy/util/deprecations.pytpending_deprecation�s	cCs"|dkr|St|�|SdS(N(RR
(tparameter_valuet
default_valuetwarning_text((sB/usr/lib64/python2.7/site-packages/sqlalchemy/util/deprecations.pytdeprecated_option_value�s
cCsd�}tjd||�S(NcSs5|jdd�\}}|dkr1|d7}n|S(NiiRtmeths()(sfuncsmeth(tgroup(R!ttype_tname((sB/usr/lib64/python2.7/site-packages/sqlalchemy/util/deprecations.pytrepl�s
s\:(\w+)\:`~?\.?(.+?)`(tretsub(ttextRB((sB/usr/lib64/python2.7/site-packages/sqlalchemy/util/deprecations.pyR7�s	c
Cs�|jdk	r|jpd}|dk	r�|td|�;}t||d�}t|�tkr�t|j�}||d<t|j|j|�}||}q�||_t||�}nt	||t
|||d��|S(NRRiR0(R0RRRttypet__dict__Rt	__bases__tgetattrtsetattrR(RRtwtypeRtdocstring_headerR4tclsdicttconstructor_fn((sB/usr/lib64/python2.7/site-packages/sqlalchemy/util/deprecations.pyR�s 

	cs�t���t��fd��}|jdk	r<|jp?d}|dk	ry|td|j�;}t||d�}n||�}||_��fd�|_|S(s=Wrap a function with a warnings.warn and augmented docstring.cs#tj��dd�|||�S(NRi(RR(RRR (RRK(sB/usr/lib64/python2.7/site-packages/sqlalchemy/util/deprecations.pyR&�sRRicstj��dd�S(NRi(RR((RRK(sB/usr/lib64/python2.7/site-packages/sqlalchemy/util/deprecations.pyt<lambda>�sN(R7RR0RRRRt_sa_warn(RRKRRLR&R4R5((RRKsB/usr/lib64/python2.7/site-packages/sqlalchemy/util/deprecations.pyR�s	(R0RCRRRtlanghelpersRRRRR
RRRtTrueRR8R9R=R7RR(((sB/usr/lib64/python2.7/site-packages/sqlalchemy/util/deprecations.pyt<module>	s"$	E%		

https://t.me/AnonymousX5 - 2025