
    ZPh                         d Z ddlZddZdS )zUtilities for deprecation    Nc                    |                     d          \  }}|dz   t          t          |          dz             z   }|At          | |          /t	          j        d| d| d| d| j         d	t                     dS dS t          | |          Qt	          j        d| d| d	| d| j         d
| dt                     t          | |t          | |                     dS dS )a  Helper to deprecate a parameter by another one.

    Parameters
    ----------
    sampler : sampler object,
        The object which will be inspected.

    version_deprecation : str,
        The version from which the parameter will be deprecated. The format
        should be ``'x.y'``.

    param_deprecated : str,
        The parameter being deprecated.

    new_param : str,
        The parameter used instead of the deprecated parameter. By default, no
        parameter is expected.
    .   N'z' is deprecated from z and  will be removed in z for the estimator )categoryz and will be removed in z. Use 'z
' instead.)	splitstrintgetattrwarningswarn	__class__FutureWarningsetattr)samplerversion_deprecationparam_deprecated	new_paramxyversion_removeds          Z/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/imblearn/utils/deprecation.pydeprecate_parameterr   	   sy   & $$S))DAq#gCFFQJ/O7,--9M-( - -?R - -,;- -)- - - '      :9 7,--9MH( H H?R H H+:H H)H H2;H H H '    GY9I(J(JKKKKK :9    )N)__doc__r   r    r   r   <module>r      s:     
 )L )L )L )L )L )Lr   