B
    G0d
              
   @   s   d dl Z d dlT d dlmZ d dlmZ d dlmZmZmZm	Z	m
Z
mZ dddZG d	d
 d
eZee_ejZdddZdd ZdddZeeeeeeeeeeiZed dd dS )    N)*)Log)_global_log)red_textdefault_text	cyan_text
green_textis_sequence	is_string   c             C   s6   t | r| ddS |r2t| r2tdd | D S | S )N%z%%c             S   s   g | ]}t |d dqS )r   )flag)	_fix_args).0a r   E/var/www/html/venv/lib/python3.7/site-packages/numpy/distutils/log.py
<listcomp>   s    z_fix_args.<locals>.<listcomp>)r
   replacer	   tuple)argsr   r   r   r   r      s
    r   c               @   s   e Zd Zdd Zdd ZdS )r   c             C   s8   || j kr4|r|t| }tt| | tj  d S )N)	thresholdr   print_global_color_mapsysstdoutflush)selflevelmsgr   r   r   r   _log   s
    
zLog._logc             G   s>   t | jkr:|r$tt|t|  ntt| tj  dS )zc
        If we log WARN messages, log this message as a 'nice' anti-warn
        message.

        N)WARNr   r   r   r   r   r   r   )r   r   r   r   r   r   good    s
    
zLog.goodN)__name__
__module____qualname__r    r"   r   r   r   r   r      s   r   Fc             C   s>   t j}|tks|r*| t _| tkr:td ntd|| 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)r   r   DEBUGinfo)r   force
prev_levelr   r   r   set_threshold2   s    
r*   c               C   s   t jS )N)r   r   r   r   r   r   get_threshold@   s    r+   c          
   C   st   t j}| dk rtt| n:| dkr.tt| n&| dkrBtt| n| dkrTtt| tdtdtdtdtdi|dS )Nr   r      )	r   r   r*   ERRORr!   INFOr&   FATALget)vr(   r)   r   r   r   set_verbosityC   s    
r4   T)r(   )r   )F)F)r   Zdistutils.logr   Zold_Logr   Znumpy.distutils.misc_utilr   r   r   r   r	   r
   r   	__class__r"   r*   r+   r4   r&   r0   r!   r/   r1   r   r   r   r   r   <module>   s"    


