
    b                     .    d dl Z d dlmZ dZdZ	 	 	 ddZy)    N)_utilsz&, please use the '%s' argument insteadz%Using the '%s' argument is deprecatedc                      t          z  }t        z  }	t        j                  ||	|||      t        j
                   fd       }
|
S )zBDecorates a kwarg accepting function to deprecate a renamed kwarg.)postfixmessageversionremoval_versionc                     |v r;t        j                  	       r!|j                  |j                                | |i |S )N)
stacklevelcategory)r   deprecation
setdefaultpop)
wrappedinstanceargskwargsr   new_nameold_nameout_messagereplacer
   s
       7/usr/lib/python3/dist-packages/debtcollector/renames.py	decoratorz renamed_kwarg.<locals>.decorator"   sM    v{*4xI!!(FJJx,@A'''    )_KWARG_RENAMED_PREFIX_TPL_KWARG_RENAMED_POSTFIX_TPLr   generate_messagewraptr   )r   r   r   r   r   r
   r   r   prefixr   r   r   s   ``   ```   @r   renamed_kwargr      sZ    
 '1F(83G))'')K __( ( ( r   )NNN   NF)r   debtcollectorr   r   r   r    r   r   <module>r#      s)      E C  /3AB).r   