
    Dg
                     B    d dl Z d dlZ G d de          ZddZd	dZdS )
    Nc                        e Zd Zd Zd Zd ZdS )DeprecationWarningc                 0    || _         || _        || _        d S N)msgpathlineno)selfr   r   r	   s       D/var/www/sysmax/venv/lib/python3.11/site-packages/py/_log/warning.py__init__zDeprecationWarning.__init__   s    	    c                 6    d| j         | j        dz   | j        fz  S )Nz	%s:%d: %s   )r   r	   r   r
   s    r   __repr__zDeprecationWarning.__repr__   s    TYAtx@@@r   c                     | j         S r   )r   r   s    r   __str__zDeprecationWarning.__str__
   s	    xr   N)__name__
__module____qualname__r   r   r    r   r   r   r      sD          A A A    r   r      c                 Z   t          |t                    rxt          j        d          }d}|j        j                            |          dk    }|r;|j        }|j                            |          dk    r|r|}nnd}|dz  }|j        }|;d}|d| d}t          ||dz   |           d S )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99R? 	B~"":.."44 !&J QJELE  	 J$'CC
6CA999999r   r   c           
         |>dd l }|                    |          }t          j                            |          j        }nf	 t          j        |          }|j        }|j	        }n# t          $ r t          j        }d}Y nw xY wd|v r	|d         }nd}|                    d          }|ru|                                }	|	                    d          s|	                    d          r|d d         }n\|	                    d	          r|                    d	d
          }n0|dk    r&	 t          j        d         }n# t"          $ r d}Y nw xY w|s|}t          j                            |          }
t)          | |
|          }dd l}|                    |t.          t1          |j                  |j        |j                            di                      d S )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   r4   r2   r	   callerglobalsmodulefnlr   warningrE   s                r   r&   r&   $   s   ??8,,##H--<	%]:..F
 &G_FF  	 	 	lGFFF	   Z(FFF;;z** nn<< 	<3<<#7#7 	<}HH\\+&& 	<''U;;HZ&8A;! & & &%&  	H7==""D dF33GOOO7WW\""~"--"B( (      s$   A% %B ?B %D8 8EE)r   N)r   N)r6   r    r   r,   r&   r   r   r   <module>rN      ss        +   : : : :.* * * * * *r   