
    Gh)	                     >    S SK r S SKr " S S\5      r " S S5      rg)    Nc                       \ rS rSrSrSrg)jupyterlab_deprecation   zXCreate our own deprecation class, since Python >= 2.7
silences deprecations by default.
 N)__name__
__module____qualname____firstlineno____doc____static_attributes__r       cC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\jupyterlab/utils.pyr   r      s     	r   r   c                   (    \ rS rSrSrSS jrS rSrg)
deprecated   a  Decorator to mark deprecated functions with warning.
Adapted from `scikit-image/skimage/_shared/utils.py`.

Parameters
----------
alt_func : str
    If given, tell user what function to use instead.
behavior : {'warn', 'raise'}
    Behavior during call to deprecated function: 'warn' = warn user that
    function is deprecated; 'raise' = raise error.
removed_version : str
    The package version in which the deprecated function will be removed.
Nc                 (    Xl         X l        X0l        g )Nalt_funcbehaviorremoved_version)selfr   r   r   s       r   __init__deprecated.__init__   s      .r   c                 `  ^ ^^ SnT R                   b  ST R                    S3nSnT R                  b  ST R                   3nTR                  U-   S-   U-   nSU S3m[        R                  " T5      UUU 4S j5       nS	U-   nUR
                  c  Xel        U$ US
-   UR
                  -   Ul        U$ )N z Use ``z`` instead.z  and will be removed in version .zFunction ``z`` is deprecatedc                    > TR                   S:X  aZ  TR                  n[        R                  " S[        5        [        R
                  " T[        UR                  UR                  S-   S9  OTR                   S:X  a  [	        T5      eT" U 0 UD6$ )Nwarnalways   )categoryfilenamelinenoraise)r   __code__warningssimplefilterr   warn_explicitco_filenameco_firstlineno)argskwargs	func_codefuncmsgr   s      r   wrapped$deprecated.__call__.<locals>.wrapped/   s}    }}& MM	%%h0FG&&3&22$33a7	 '),S11(((r   z**Deprecated function**.z

    )r   r   r   	functoolswrapsr   )r   r.   alt_msgrmv_msgfunction_descriptionr0   docr/   s   ``     @r   __call__deprecated.__call__$   s    ==$k:G+89M9M8NOG#}}w6<wF011AB			) 
	) )72??"!O  "J.@GOr   r   )Nr   N)r   r   r	   r
   r   r   r8   r   r   r   r   r   r      s    /
!r   r   )r2   r&   Warningr   r   r   r   r   <module>r;      s#     	W 	5 5r   