Your IP : 216.73.216.213
B
���]:
� @ s8 d dl Z d dlZG dd� de�Zd
dd�Zddd �ZdS )� Nc @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�DeprecationWarningc C s || _ || _|| _d S )N)�msg�path�lineno)�selfr r r � r �@/opt/alt/python37/lib/python3.7/site-packages/py/_log/warning.py�__init__ s zDeprecationWarning.__init__c C s d| j | jd | jf S )Nz %s:%d: %s� )r r r )r r r r �__repr__ s zDeprecationWarning.__repr__c C s | j S )N)r )r r r r �__str__
s zDeprecationWarning.__str__N)�__name__�
__module__�__qualname__r r r r r r r r s r � c C s� t |t�rlt�d�}d}|jj�|�dk}x@|rf|j}|j�|�dkrR|rV|}P nd}|d7 }|j}q,W d}d|| f }t||d |d� d S )Nr
���Tz%s (since version %s))�
stacklevel�function) �
isinstance�str�sys� _getframe�f_code�co_filename�find�f_back�warn)Zstartversionr r r �frame�level�found�cor r r �_apiwarn
s
r! r
c C sH |d k r&t jj�|�}t j�|�j}nZyt�|�}W n t k
rR tj
}d}Y nX |j}|j}d|krr|d }nd}|�
d�}|r�|�� }|�d�s�|�d�r�|d d� }q�|�d�r�|�dd �}n8|d
kr�ytjd }W n tk
r� d
}Y nX |s�|}t j�|�} t| | |�}
t jjj|
tt|
j�|
jt jjj
�di �d
� d S )Nr
r
z<string>�__file__z.pycz.pyor z $py.classz.py�__main__r Z__warningsregistry__)�category�filenamer �registry)�pyZstd�inspect�getfile�codeZ
getrawcode�co_firstlinenor r �
ValueError�__dict__� f_globals�f_lineno�get�lower�endswith�replace�argv�AttributeErrorr �localr �warnings�
warn_explicit�Warningr r �
setdefault)r r r r% r �caller�globals�moduleZfnlr Zwarningr r r r # sD
r )r N)r
N)r'