U ��.e � @ sf d Z ddlZddlZzddlZW n ek r8 dZY nX dd� ZG dd� dej�Zejfdd�Z dS ) zONicer log formatting with colours. Code copied from Tornado, Apache licensed. � Nc C sV d} t rRttjd�rRtj�� rRzt �� t �d�dkr:d} W n tk rP Y nX | S )NF�isattyZcolorsr T)�curses�hasattr�sys�stderrr Z setuptermZtigetnum� Exception)�color� r �?/usr/lib/python3.8/site-packages/pip/_vendor/pep517/colorlog.py�_stderr_supports_color s r c @ s> e Zd ZdZejdejdejdejdiZ ddd�Z d d � ZdS )�LogFormatterz&Log formatter with colour support � � � TNc C s� t jj| |d� i | _|r�t� r�t�d�p6t�d�p6d}dtj k rNdk r\n n t |d�}| j �� D ] \}}t t�||�d�| j|<