Your IP : 3.12.164.107


Current Path : /lib64/python3.6/__pycache__/
Upload File :
Current File : //lib64/python3.6/__pycache__/warnings.cpython-36.opt-2.pyc

3


 \8H�
@sddlZdddddddd	gZd:d
d�Zd;dd�Zdd
�Zdd�ZeZdd�ZeZdd�Z	de
dddfdd�Ze
ddfdd�Zdd�Z
dd�ZGdd�de�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Zd<d*d�Zd=d+d�ZGd,d-�d-e�ZGd.d	�d	e�ZdZy0dd/lmZmZm Z mZmZm!Z!eZ"e Z#d0ZWn.e$k
�rbgZd1Z"iZ#d)a%d2d3�Z!YnXeej&�e�s�e'e(gZ)e)j*e+�xe)D]Z,ed4e,d5��q�Wej-j.Z.e.d)k�r�d6Z/ne.�r�d1Z/nd4Z/ee/e0d)d7�e1ed8��r�d9Z2nd4Z2ee2e3d)d7�[dS)>�N�warn�
warn_explicit�showwarning�
formatwarning�filterwarnings�simplefilter�
resetwarnings�catch_warningscCst||||||�}t|�dS)N)�WarningMessage�_showwarnmsg_impl)�message�category�filename�lineno�file�line�msg�r� /usr/lib64/python3.6/warnings.pyr
scCst||||d|�}t|�S)N)r
�_formatwarnmsg_impl)rr
rrrrrrrrscCsP|j}|dkr tj}|dkr dSt|�}y|j|�Wntk
rJYnXdS)N)r�sys�stderr�_formatwarnmsg�write�OSError)rr�textrrrrsrcCsLd|j|j|jj|jf}|jdkr`yddl}|j|j|j�}Wqftk
r\d}d}YqfXn|j}|r~|j	�}|d|7}|j
dk	�rHyddl}|j|j
�}Wntk
r�d}YnX|dk	�rH|d7}xx|D]p}|d|j|jf7}y$|dk	�r
|j|j|j�}nd}Wntk
�r*d}YnX|r�|j	�}|d|7}q�W|S)Nz%s:%s: %s: %s
rz  %s
z.Object allocated at (most recent call first):
z  File "%s", lineno %s
z    %s
)
rrr
�__name__rr�	linecache�getline�	Exception�strip�source�tracemalloc�get_object_traceback)r�srrr"�tb�framerrrr#sF






rcCsdyt}Wntk
rYn<X|tk	rXt|�s6td��||j|j|j|j|j	|j
�dSt|�dS)Nz:warnings.showwarning() must be set to a function or method)r�	NameError�_showwarning_orig�callable�	TypeErrorrr
rrrrr)r�swrrr�_showwarnmsgUsr,cCsJyt}Wntk
rYn&X|tk	rB||j|j|j|j|jd�St|�S)N)r)	rr'�_formatwarning_origrr
rrrr)r�fwrrrrjs
r�FcCs0ddl}t||j||j�||j|�||d�dS)Nr)�append)�re�_add_filter�compile�I)�actionrr
�modulerr0r1rrrrws	cCst|d|d||d�dS)N)r0)r2)r5r
rr0rrrr�scGsR|s6ytj|�Wntk
r&YnXtjd|�n|tkrHtj|�t�dS)Nr)�filters�remove�
ValueError�insertr0�_filters_mutated)r0�itemrrrr2�s
r2cCsgtdd�<t�dS)N)r7r;rrrrr�sc@seZdZdS)�_OptionErrorN)r�
__module__�__qualname__rrrrr=�sr=cCsRxL|D]D}yt|�Wqtk
rH}ztd|tjd�WYdd}~XqXqWdS)NzInvalid -W option ignored:)r)�
_setoptionr=�printrr)�args�argrrrr�_processoptions�s

rDcCs�ddl}|jd�}t|�dkr,td|f��xt|�dkrF|jd�q.Wdd�|D�\}}}}}t|�}|j|�}t|�}|j|�}|r�|d}|r�yt|�}|dkr�t	�Wq�t	t
fk
r�td	|f��Yq�Xnd}t|||||�dS)
Nr�:�ztoo many fields (max 5): %rr/cSsg|]}|j��qSr)r )�.0r$rrr�
<listcomp>�sz_setoption.<locals>.<listcomp>�$zinvalid lineno %r)r1�split�lenr=r0�
_getaction�escape�_getcategory�intr9�
OverflowErrorr)rCr1�partsr5rr
r6rrrrr@�s.


r@cCsB|sdS|dkrdSxd	D]}|j|�r|SqWtd|f��dS)
N�default�all�always�ignorer6�once�errorzinvalid action: %r)rRrTrUr6rVrW)�
startswithr=)r5�arrrrL�s

rLcCs�ddl}|stS|jd|�rNyt|�}Wq�tk
rJtd|f��Yq�Xn�|jd�}|d|�}||dd�}yt|dd|g�}Wn"tk
r�td|f��YnXyt	||�}Wn"t
k
r�td|f��YnXt|t�s�td|f��|S)Nrz^[a-zA-Z0-9_]+$zunknown warning category: %r�.�zinvalid module name: %rzinvalid warning category: %r)r1�Warning�match�evalr'r=�rfind�
__import__�ImportError�getattr�AttributeError�
issubclass)r
r1�cat�ir6�klass�mrrrrN�s,

rNcCs|jj}d|kod|kS)N�	importlib�
_bootstrap)�f_code�co_filename)r&rrrr�_is_internal_frame�srmcCs&|j}x|dk	r t|�r |j}qW|S)N)�f_backrm)r&rrr�_next_external_frames
ror[cCsvt|t�r|j}|dkrt}t|t�o.t|t�sDtdjt|�j���yZ|dks\t	t
jd��rht
j|�}n4t
jd�}x(t|d�D]}t
|�}|dkr�t�q�WWntk
r�t
j}d}YnX|j}|j}d|kr�|d}nd}|jd�}	|	�r|	j�}
|
jd��rP|	dd
�}	n>|dk�rFyt
jd}	Wntk
�rDd}	YnX|	�sP|}	|jd	i�}t|||	|||||�dS)Nz/category must be a Warning subclass, not '{:s}'r[rz<string>�__file__z.pyc�__main__rZ__warningregistry__���)�
isinstancer\�	__class__�UserWarning�typerdr*�formatrrmr�	_getframe�rangeror9�__dict__�	f_globals�f_lineno�get�lower�endswith�argvrc�
setdefaultr)rr
�
stacklevelr!r&�x�globalsrr6rZfnl�registryrrrr
sL






cCs�t|�}|dkr8|pd}|dd�j�dkr8|dd�}|dkrDi}|jdd�tkrd|j�t|d<t|t�r~t|�}|j}n|}||�}|||f}	|j|	�r�dSx^t	D]R}
|
\}}}
}}|dks�|j
|�r�t||
�r�|dks�|j
|�r�|dks�||kr�Pq�Wt}|dk�rd||	<dSddl
}|j||�|dk�r:|�|d	k�rnd||	<||f}tj|��rddSdt|<nf|d
k�rznZ|dk�r�d||	<||df}|j|��r�dSd||<n$|dk�r�d||	<ntd
||
f��t|||||�}t|�dS)Nz	<unknown>�z.py�versionrrUr[rWrVrTr6rRz1Unrecognized action (%r) in warnings.filters:
 %s���r�)rOr~r}�_filters_version�clearrsr\�strrtr7r]rd�
defaultactionr�getlines�onceregistry�RuntimeErrorr
r,)rr
rrr6r��module_globalsr!r�keyr<r5rre�mod�lnrZoncekeyZaltkeyrrrrAsl














c@s"eZdZd
Zdd	d
�Zdd�ZdS)r
rr
rrrrr!Nc
Cs:t�}x|jD]}	t||	||	�qW|r0|jnd|_dS)N)�locals�_WARNING_DETAILS�setattrr�_category_name)
�selfrr
rrrrr!�local_values�attrrrr�__init__�szWarningMessage.__init__cCsd|j|j|j|j|jfS)NzD{message : %r, category : %r, filename : %r, lineno : %s, line : %r})rr�rrr)r�rrr�__str__�szWarningMessage.__str__)rr
rrrrr!)NNN)rr>r?r�r�r�rrrrr
�s

r
c@s4eZdZddd�dd�Zdd�Zdd	�Zd
d�ZdS)r	FN)�recordr6cCs(||_|dkrtjdn||_d|_dS)N�warningsF)�_recordr�modules�_module�_entered)r�r�r6rrrr��szcatch_warnings.__init__cCsPg}|jr|jd�|jtjdk	r4|jd|j�t|�j}d|dj|�fS)Nzrecord=Truer�z	module=%rz%s(%s)z, )r�r0r�rr�rvr�join)r�rB�namerrr�__repr__�s

zcatch_warnings.__repr__cCs~|jrtd|��d|_|jj|_|jdd�|j_|jj�|jj|_|jj|_|j	rvg}|j
|j_|jj|j_|SdSdS)NzCannot enter %r twiceT)r�r�r�r7�_filtersr;r�_showwarningrr�r0r()r��logrrr�	__enter__�s




zcatch_warnings.__enter__cGs>|jstd|��|j|j_|jj�|j|j_|j|j_dS)Nz%Cannot exit %r without entering first)	r�r�r�r�r7r;r�rr)r��exc_inforrr�__exit__�s


zcatch_warnings.__exit__)rr>r?r�r�r�r�rrrrr	�s	)r7�_defaultaction�
_onceregistryrrr;TrRcCstd7adS)Nr[)r�rrrrr;�sr;rU)r
rW)r
r0�gettotalrefcountrT)NN)N)Nr[N)NNNN)4r�__all__rrrrr(r,r-rr\rrr2rrr=rDr@rLrNrmrorr�objectr
r	Z_warnings_defaults�	_warningsr7r�r�r;r�r�rar��warnoptions�
ImportWarning�PendingDeprecationWarningZsilencer0�DeprecationWarning�cls�flags�
bytes_warningZbytes_action�BytesWarning�hasattrZresource_action�ResourceWarningrrrr�<module>st

0

	
5
FJ