U
    ;ßôgý  ã                   @   s>   d Z ddlmZmZmZmZ ddlZddlZdgZdd„ Z	dS )z]
Helper for formatting exception messages. Exports the following items:

 - pretty_message()
é    )Úunicode_literalsÚdivisionÚabsolute_importÚprint_functionNÚpretty_messagec                 G   s>   t  | ¡}| d¡dkr&t dd|¡}|r2|| }| ¡ }|S )a_  
    Takes a multi-line string and does the following:

     - dedents
     - converts newlines with text before and after into a single line
     - strips leading and trailing whitespace

    :param string:
        The string to format

    :param *params:
        Params to interpolate into the string

    :return:
        The formatted string
    Ú
éÿÿÿÿz(?<=\S)
(?=[^ 
	\d\*\-=])ú )ÚtextwrapÚdedentÚfindÚreÚsubÚstrip)ÚstringÚparamsÚoutput© r   ú4/tmp/pip-unpacked-wheel-x1gypflw/oscrypto/_errors.pyr      s    
)
Ú__doc__Ú
__future__r   r   r   r   r   r
   Ú__all__r   r   r   r   r   Ú<module>   s   ÿ