3
qdÄ  ã               @   s.   d dl Z d dlmZ e jeedœdd„ƒZdS )é    N)ÚTuple)Úold_nameÚnew_namec             c   sv   y
dV  W nf t k
rp } zJ|jd }|j| |ƒ}|f}t|jƒdkrX||jdd…  }||_‚ W Y dd}~X nX dS )z.
    Rewrite the message of an exception.
    Nr   é   )Ú	ExceptionÚargsÚreplaceÚlen)r   r   ÚerrÚmsgr   © r   ú9/tmp/pip-build-7vycvbft/pandas/pandas/util/_exceptions.pyÚrewrite_exception   s    

r   )Ú
contextlibÚtypingr   ÚcontextmanagerÚstrr   r   r   r   r   Ú<module>   s   