HEX
Server: Apache
System: Linux infong-uk86 4.4.400-icpu-106 #2 SMP Mon Sep 15 08:23:40 UTC 2025 x86_64
User: u44115835 (4976590)
PHP: 8.4.17
Disabled: NONE
Upload Files
File: //kunden/lib/python3/dist-packages/breezy/__pycache__/terminal.cpython-39.pyc
a

�*�^�	�	@sXddlmZddlZddlZdZdZdd�Zddd	d
ddd
dd�Zddd�Zdd�Z	dS)�)�absolute_importNZrestructuredtextzTerminal control functionalitycCsVtjdkrdStj��sdSddl}z|��Wn|jyFYdS0t|�d��S)NZwin32FrZsetaf)	�sys�platform�stdout�isatty�cursesZ	setupterm�error�boolZtigetstr)r�r
�1/usr/lib/python3/dist-packages/breezy/terminal.py�has_ansi_colorss

r�0�1�2�3�4�5�6�7)ZblackZredZgreenZyellowZblueZmagentaZcyanZwhitecCsvg}|rF|�d�r*|�d�|dd�}n
|�d�|�dt|�|r\|�dt|�d�d	d
�|�d|df�S)
a&
    Returns a string using ANSI control codes to set the text color.

    :param text: The text to set the color for.
    :type text: string
    :param fgcolor: The foreground color to use
    :type fgcolor: string
    :param bgcolor: The background color to use
    :type bgcolor: string
    Zdarkr
�Nrrr�s[�;�ms)�
startswith�append�colors�join)�textZfgcolorZbgcolor�coder
r
r�colorstring4s


rcCs.tj�dd�}|�d�s |dkr(d|St�S)NZTERM�ZxtermZdttermz]0;%s)�os�environ�getr�str)�titleZtermr
r
r�
term_titlePsr&)NN)
Z
__future__rr!rZ
__docformat__�__doc__rrrr&r
r
r
r�<module>s �