
    )uyc                     B    d Z ddlZ	 ddlmZmZ n# e$ r Y nw xY wd ZdS )z& Utility module to deprecate features     N)AnyCallablec                 j     	  j         }n# t          $ r  j        j         }Y nw xY wd|z   fd}|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``.

    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   s0    h 2qAAAAtT$V$$$    )__name__AttributeError__func__)r   	func_namer   r   s   `  @r   function_deprecated_byr   #   sk    +M		 + + +M*			+)+H% % % % % % s    %%)__doc__r	   typingr   r   ImportErrorr    r   r   <module>r      s    - ,& 	          	 	 	D	
    s    