Ë
    CfÙcÍ  ã                   óD   — d Z ddlZ	 ddlmZmZ d„ Zy# e$ r Y d„ Zyw xY w)z& Utility module to deprecate features é    N)ÚAnyÚCallablec                 ó„   ‡ ‡— 	 ‰ j                   }d|z  Šˆ ˆfd„}|S # t        $ r ‰ j                  j                   }Y Œ.w xY w)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``.

    zUse %s insteadc                  óL   •— t        j                  ‰t        d¬«        ‰| 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_func0   s$   ø€ Ü�‰�hÔ 2¸qÕAÙ�TÐ$˜VÑ$Ð$ó    )Ú__name__ÚAttributeErrorÚ__func__)r   Ú	func_namer   r   s   `  @r   Úfunction_deprecated_byr   #   sJ   ù€ ð+Ø—M‘Mˆ	ð   )Ñ+€Hõ%ð Ðøô ò +Ø—M‘M×*Ñ*Š	ð+ús   „ �?¾?)Ú__doc__r	   Útypingr   r   ÚImportErrorr   © r   r   ú<module>r      s7   ðñ -ó& ð	÷óøð ò 	àóð	ús   ˆ ”ž