/usr/local/lib/python3.6/site-packages/tqdm/contrib/__pycache__
Edit: /usr/local/lib/python3.6/site-packages/tqdm/contrib/__pycache__/logging.cpython-36.pyc (3770B)
3
Eg @ s d Z ddlmZ ddlZddlZddlmZ yddlmZm Z m
Z
mZ W n ek
r\ Y nX ddl
mZ G dd d ejZd
d Zdd
ZedefddZedd ZdS )zB
Helper functionality for interoperability with stdlib `logging`.
)absolute_importN)contextmanager)IteratorListOptionalType )tqdmc s( e Zd Zef fdd Zdd Z ZS )_TqdmLoggingHandlerc s t t| j || _d S )N)superr
__init__
tqdm_class)selfr
) __class__ >/usr/local/lib/python3.6/site-packages/tqdm/contrib/logging.pyr s z_TqdmLoggingHandler.__init__c C s\ y(| j |}| jj|| jd | j W n. ttfk
rB Y n | j| Y nX d S )N)file)formatr
writestreamflushKeyboardInterrupt
SystemExithandleError)r recordmsgr r r emit s
z_TqdmLoggingHandler.emit)__name__
__module____qualname__std_tqdmr r
__classcell__r r )r r r
s r
c C s t | tjo| jtjtjhkS )N)
isinstancelogging
StreamHandlerr sysstdoutstderr)handlerr r r _is_console_logging_handler% s r) c C s x| D ]}t |r|S qW d S )N)r) )handlersr( r r r (_get_first_found_console_logging_handler* s
r+ c c s | dkrt jg} dd | D }z^xR| D ]J}t|}t|j}|dk rX|j|j |j|_dd |jD |g |_q&W