�
)uyc���B�dZddlZ ddlmZmZn#e$rYnwxYwd�ZdS)z& Utility module to deprecate features �N)�Any�Callablec�j��� �j}n#t$r�jj}YnwxYwd|z���fd�}|S)z� Return a function that warns it is deprecated by another function.
Returns a new function that warns it is deprecated by function
``func``, then acts as a pass-through wrapper for ``func``.
zUse %s insteadc�L��tj�td����|i|��S)N�)�
stacklevel)�warnings�warn�DeprecationWarning)�args�kwargs�func�warn_msgs ���4/usr/lib/python3/dist-packages/debian/deprecation.py�deprecated_funcz/function_deprecated_by.<locals>.deprecated_func0s0����
�h� 2�q�A�A�A�A��t�T�$�V�$�$�$�)�__name__�AttributeError�__func__)r� func_namerrs` @r�function_deprecated_byr#sk����+��M� � ���+�+�+��M�*� � � �+�����)�+�H�%�%�%�%�%�%��s��%�%)�__doc__r �typingrr�ImportErrorr�rr�<module>rs���-�,�&���� ������������ � � ��D� ����
����s��� |