
    a
                     :    d dl Z d dlZ G d de      ZddZddZy)    Nc                       e Zd Zd Zd Zd Zy)DeprecationWarningc                 .    || _         || _        || _        y N)msgpathlineno)selfr   r   r	   s       1/usr/lib/python3/dist-packages/py/_log/warning.py__init__zDeprecationWarning.__init__   s    	    c                 T    d| j                   | j                  dz   | j                  fz  S )Nz	%s:%d: %s   )r   r	   r   r
   s    r   __repr__zDeprecationWarning.__repr__   s$    TYYAtxx@@@r   c                     | j                   S r   )r   r   s    r   __str__zDeprecationWarning.__str__
   s    xxr   N)__name__
__module____qualname__r   r   r    r   r   r   r      s    Ar   r   c                 f   t        |t              rt        j                  d      }d}|j                  j
                  j                  |      dk7  }|rE|j                  }|j
                  j                  |      dk(  r|r|}nd}|dz  }|j                  }|rEd}|d| d}t        ||dz   |       y )Nr   Tz (since version ))
stacklevelfunction)	
isinstancestrsys	_getframef_codeco_filenamefindf_backwarn)startversionr   r   r   framelevelfoundcos           r   _apiwarnr+      s     *c"a ((--j9R?B~~"":."4!&JQJELLE  J$'
6CA9r   c           
      z   |?dd l }|j                  |      }t        j                  j	                  |      j
                  }nK	 t        j                  |      }|j                  }|j                  }d|v r|d   }nd}|j                  d      }|r\|j                         }	|	j                  d      s|	j                  d      r|d d }nA|	j                  d	      r0|j                  d	d
      }ndk(  r	 t        j                   d   }|s|}t        j$                  j'                  |      }
t)        | |
|      }dd l}|j-                  |t.        t1        |j$                        |j2                  |j                  j5                  di              y # t        $ r t        j                  }d}Y 8w xY w# t"        $ r d}Y w xY w)Nr   r   r   z<string>__file__z.pycz.pyor   z	$py.classz.py__main____warningsregistry__)categoryfilenamer	   registry)inspectgetfilepycode
getrawcodeco_firstlinenor   r    	f_globalsf_lineno
ValueError__dict__getlowerendswithreplaceargvAttributeErrorr   localr   warningswarn_explicitWarningr   r	   
setdefault)r   r   r   r3   r1   r	   callerglobalsmodulefnlr   warningrD   s                r   r%   r%   $   s   ??8,##H-<<	%]]:.F
 &&G__F Z(FF;;z*nn<<3<<#7}H\\+&''U;HZ&88A; H77=="D dF3G7WW\\"~~""--"B(  ;  	llGF	* " &%&s$   F
 1F, 
F)(F),F:9F:)   N)r   N)r5   r   r   r+   r%   r   r   r   <module>rN      s    + :.*r   