
    ^jj              
       D    d Z ddlZddlmZmZ ddgZdededed	ed
df
dZy)z%Deprecation utilities and decorators.    N)
deprecatedvoidr   r   oldnewdeprecated_in	remove_inreturnc           
      T    t        j                  |  d| d| d| dt        d       y)a  Emit a DeprecationWarning pointing users to the new module location.

    Args:
        old: Fully-qualified name of the deprecated module (e.g. ``rfdetr.util.logger``).
        new: Fully-qualified name of the replacement (e.g. ``rfdetr.utilities.logger``).
        deprecated_in: Version where the module was deprecated (full semver).
        remove_in: Version where the module will be removed (full semver).
    z is deprecated since vz and will be removed in vz; use z	 instead.   )
stacklevelN)warningswarnDeprecationWarning)r   r   r   r   s       f/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/rfdetr/utilities/decorators.py_warn_deprecated_moduler      s8     MM%%m_4Mi[X^_b^cclm    )__doc__r   	deprecater   r   __all__strr    r   r   <module>r      sC    ,  &
  3 s s W[ r   