
    0;ji                     f    d Z ddlZddlZddlmZ  G d de          Zdededed	ed
ededefdZdS )zDeprecation utilities    N)Anyc                       e Zd ZdZdefdZdS )
Deprecatedz?A placeholder class to catch usage of deprecated variable namesreturnc                     dS )z+Pretty-print display for deprecated objectsz<DEPRECATED parameter> )selfs    R/root/voice-cloning/.venv/lib/python3.11/site-packages/librosa/util/deprecation.py__repr__zDeprecated.__repr__   s    ''    N)__name__
__module____qualname____doc__strr   r   r   r
   r   r   
   s5        II(# ( ( ( ( ( (r   r   old_name	old_valuenew_name	new_valueversion_deprecatedversion_removedr   c           	          t          |t                    r|S t          j                    }|d         }t	          j        d                    |d         | |||          t          d           |S )aZ  Handle renamed arguments.

    Parameters
    ----------
    old_name : str
    old_value
        The name and value of the old argument
    new_name : str
    new_value
        The name and value of the new argument
    version_deprecated : str
        The version at which the old name became deprecated
    version_removed : str
        The version at which the old name will be removed

    Returns
    -------
    value
        - ``new_value`` if ``old_value`` of type `Deprecated`
        - ``old_value`` otherwise

    Warnings
    --------
    if ``old_value`` is not of type `Deprecated`

       zu{:s}() keyword argument '{:s}' has been renamed to '{:s}' in version {:}.
	This alias will be removed in version {:}.   )category
stacklevel)
isinstancer   inspectstackwarningswarnformatFutureWarning)r   r   r   r   r   r   r   dep_funcs           r
   	rename_kwr%      s    F )Z(( 8 6Xx1C_  #		
 		
 		
 		
 r   )	r   r   r    typingr   objectr   r   r%   r   r   r
   <module>r(      s             ( ( ( ( ( ( ( (44 4 	4
 4 4 4 	4 4 4 4 4 4r   