HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //usr/local/lib/python3.10/dist-packages/numpy/distutils/__pycache__/log.cpython-310.pyc
o

���g?�
@s�ddlZddlTddlmZddlmZddlmZmZmZm	Z	m
Z
mZddd�ZGd	d
�d
e�Zee_
ejZddd
�Zdd�Zddd�ZeeeeeeeeeeiZeddd�eZeZeZeZdd�Zdd�Zdd�Zdd�ZdS)�N)�*)�Log)�_global_log)�red_text�default_text�	cyan_text�
green_text�is_sequence�	is_string�cCs6t|�r
|�dd�S|rt|�rtdd�|D��S|S)N�%z%%cSsg|]}t|dd��qS)r)�flag)�	_fix_args)�.0�a�r�>/usr/local/lib/python3.10/dist-packages/numpy/distutils/log.py�
<listcomp>sz_fix_args.<locals>.<listcomp>)r
�replacer	�tuple)�argsr
rrrrs
rc@seZdZdd�Zdd�ZdS)rcCs>||jkr|r
|t|�}	tt||��tj��dSdS�N)	�	thresholdr�
startswith�find�print�_global_color_map�sys�stdout�flush)�self�level�msgrrrr�_logs
�zLog._logcGsBt|jkr|rtt|t|���ntt|��tj��dSdS)zc
        If we log WARN messages, log this message as a 'nice' anti-warn
        message.

        N)�WARNrrrrrrr)r r"rrrr�good s
�zLog.goodN)�__name__�
__module__�__qualname__r#r%rrrrrsrFcCs@tj}|tks	|r|t_|tkrtd�|Std||f�|S)Nz[set_threshold: setting threshold to DEBUG level, it can be changed only with force argumentz?set_threshold: not changing threshold from DEBUG level %s to %s)rr�DEBUG�info)r!�force�
prev_levelrrr�
set_threshold2s��r-cCstjSr)rrrrrr�
get_threshold@sr.c
Csttj}|dkr
tt|�n|dkrtt|�n|dkr!tt|�n	|dkr*tt|�tdtdtdtdtdi�|d�S)Nrr�������)	rrr-�ERRORr$�INFOr)�FATAL�get)�vr+r,rrr�
set_verbosityCs
 r7T)r+cO� td|��g|�Ri|��dS)NzERROR: )�_error�r"r�kwrrr�errorb� r<cOr8)NzWARN: )�_warnr:rrr�warnfr=r?cOr8)NzINFO: )�_infor:rrrr*jr=r*cOr8)NzDEBUG: )�_debugr:rrr�debugnr=rB)r)F) r�
distutils.logr�old_Logr�numpy.distutils.misc_utilrrrrr	r
r�	__class__r%r-r.r7r)r3r$r2r4rr<r9r?r>r*r@rBrArrrr�<module>s6 


�