uawdijnntqw1x1x1
IP : 18.118.151.211
Hostname : host45.registrar-servers.com
Kernel : Linux host45.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
home
/
.
/
..
/
lib64
/
aspell-0.60
/
..
/
NetworkManager
/
..
/
python3.8
/
__pycache__
/
traceback.cpython-38.pyc
/
/
U e5d;\�@s:dZddlZddlZddlZddlZddddddd d ddd ddddddddgZd3dd�Zdd�Zd4dd�Zd5dd �Z d6dd�Z dZdZd7dd�Z d8d d�Zd!d�Zd"d#�Zd$d%�Zd9d&d �Zd:d'd�Zd;d(d �Zd<d)d�Zd=d*d�Zd>d+d�Zd,d�ZGd-d�d�Zd.d�Zd/d�Zd0ZGd1d�de�ZGd2d�d�ZdS)?z@Extract, format and print information about Python stack traces.�N� extract_stack� extract_tb�format_exception�format_exception_only�format_list�format_stack� format_tb� print_exc� format_exc�print_exception� print_last�print_stack�print_tb�clear_frames�FrameSummary�StackSummary�TracebackException� walk_stack�walk_tbcCs4|dkrtj}t�|���D]}t||dd�qdS)zyPrint the list of tuples as returned by extract_tb() or extract_stack() as a formatted stack trace to the given file.N���file�end)�sys�stderrr� from_list�format�print)�extracted_listr�item�r �!/usr/lib64/python3.8/traceback.py� print_listsr"cCst�|���S)a�Format a list of tuples or FrameSummary objects for printing. Given a list of tuples or FrameSummary objects as returned by extract_tb() or extract_stack(), return a list of strings ready for printing. Each string in the resulting list corresponds to the item with the same index in the argument list. Each string ends in a newline; the strings may contain internal newlines as well, for those items whose source text line is not None. )rrr)rr r r!rscCstt||d�|d�dS)aPrint up to 'limit' stack trace entries from the traceback 'tb'. If 'limit' is omitted or None, all entries are printed. If 'file' is omitted or None, the output goes to sys.stderr; otherwise 'file' should be an open file or file-like object with a write() method. ��limit�rN)r"r)�tbr$rr r r!r-scCst||d���S)z5A shorthand for 'format_list(extract_tb(tb, limit))'.r#)rr�r&r$r r r!r7scCstjt|�|d�S)a# Return a StackSummary object representing a list of pre-processed entries from traceback. This is useful for alternate formatting of stack traces. If 'limit' is omitted or None, all entries are extracted. A pre-processed stack trace entry is a FrameSummary object containing attributes filename, lineno, name, and line representing the information that is usually printed for a stack trace. The line is a string with leading and trailing whitespace stripped; if the source is not available it is None. r#)r�extractrr'r r r!r;s zG The above exception was the direct cause of the following exception: zF During handling of the above exception, another exception occurred: TcCsB|dkrtj}tt|�|||d�j|d�D]}t||dd�q*dS)a�Print exception up to 'limit' stack trace entries from 'tb' to 'file'. This differs from print_tb() in the following ways: (1) if traceback is not None, it prints a header "Traceback (most recent call last):"; (2) it prints the exception type and value after the stack trace; (3) if type is SyntaxError and value has the appropriate format, it prints the line where the syntax error occurred with a caret on the next line indicating the approximate position of the error. Nr#��chainrr)rrr�typerr)�etype�valuer&r$rr*�liner r r!rWs�� cCs ttt|�|||d�j|d��S)azFormat a stack trace and the exception information. The arguments have the same meaning as the corresponding arguments to print_exception(). The return value is a list of strings, each ending in a newline and some containing internal newlines. When these lines are concatenated and printed, exactly the same text is printed as does print_exception(). r#r))�listrr+r)r,r-r&r$r*r r r!rls��cCstt||d����S)aFormat the exception part of a traceback. The arguments are the exception type and value such as given by sys.last_type and sys.last_value. The return value is a list of strings, each ending in a newline. Normally, the list contains a single string; however, for SyntaxError exceptions, it contains several lines that (when printed) display detailed information about where the syntax error occurred. The message indicating which exception occurred is always the last string in the list. N)r/rr)r,r-r r r!r|scCs.t|�}|dks|sd|}nd||f}|S)Nz%s z%s: %s )� _some_str)r,r-�valuestrr.r r r!�_format_final_exc_line�s r2cCs*z t|�WSdt|�jYSXdS)Nz<unprintable %s object>)�strr+�__name__)r-r r r!r0�s r0cCstt��|||d��dS)z>Shorthand for 'print_exception(*sys.exc_info(), limit, file)'.�r$rr*N)rr�exc_infor5r r r!r �scCsd�tt��||d���S)z%Like print_exc() but return a string.r�r$r*)�joinrrr6r7r r r!r �scCs.ttd�std��ttjtjtj|||�dS)znThis is a shorthand for 'print_exception(sys.last_type, sys.last_value, sys.last_traceback, limit, file)'.� last_typezno last exceptionN)�hasattrr� ValueErrorrr9� last_value�last_tracebackr5r r r!r�s �cCs*|dkrt��j}tt||d�|d�dS)z�Print a stack trace from its invocation point. The optional 'f' argument can be used to specify an alternate stack frame at which to start. The optional 'limit' and 'file' arguments have the same meaning as for print_exception(). Nr#r%)r� _getframe�f_backr"r)�fr$rr r r!r �s cCs"|dkrt��j}tt||d��S)z5Shorthand for 'format_list(extract_stack(f, limit))'.Nr#)rr>r?rr)r@r$r r r!r�s cCs0|dkrt��j}tjt|�|d�}|��|S)asExtract the raw traceback from the current stack frame. The return value has the same format as for extract_tb(). The optional 'f' and 'limit' arguments have the same meaning as for print_stack(). Each item in the list is a quadruple (filename, line number, function name, text), and the entries are in order from oldest to newest stack frame. Nr#)rr>r?rr(r�reverse)r@r$�stackr r r!r�s cCs8|dk r4z|j��Wntk r*YnX|j}qdS)zEClear all references to local variables in the frames of a traceback.N)�tb_frame�clear�RuntimeError�tb_next�r&r r r!r�sc@sZeZdZdZdZdddd�dd�Zdd �Zd d�Zdd �Zdd�Z dd�Z edd��ZdS)ra,A single frame from a traceback. - :attr:`filename` The filename for the frame. - :attr:`lineno` The line within filename for the frame that was active when the frame was captured. - :attr:`name` The name of the function or method that was executing when the frame was captured. - :attr:`line` The text from the linecache module for the of code that was running when the frame was captured. - :attr:`locals` Either None if locals were not supplied, or a dict mapping the name to the repr() of the variable. )�filename�lineno�name�_line�localsTN)�lookup_linerLr.cCsB||_||_||_||_|r"|j|r8dd�|��D�nd|_dS)a�Construct a FrameSummary. :param lookup_line: If True, `linecache` is consulted for the source code line. Otherwise, the line will be looked up when first needed. :param locals: If supplied the frame locals, which will be captured as object representations. :param line: If provided, use this instead of looking up the line in the linecache. cSsi|]\}}|t|��qSr )�repr)�.0�k�vr r r!� <dictcomp>sz)FrameSummary.__init__.<locals>.<dictcomp>N)rHrIrJrKr.�itemsrL)�selfrHrIrJrMrLr.r r r!�__init__�szFrameSummary.__init__cCs`t|t�r:|j|jko8|j|jko8|j|jko8|j|jkSt|t�r\|j|j|j|jf|kStS�N) � isinstancerrHrIrJrL�tupler.�NotImplemented�rT�otherr r r!�__eq__s � � � zFrameSummary.__eq__cCs|j|j|j|jf|SrV)rHrIrJr.)rT�posr r r!�__getitem__szFrameSummary.__getitem__cCst|j|j|j|jg�SrV)�iterrHrIrJr.�rTr r r!�__iter__szFrameSummary.__iter__cCsdj|j|j|jd�S)Nz7<FrameSummary file {filename}, line {lineno} in {name}>)rHrIrJ)rrHrIrJr`r r r!�__repr__s �zFrameSummary.__repr__cCsdS)N�r r`r r r!�__len__szFrameSummary.__len__cCs&|jdkr t�|j|j���|_|jSrV)rK� linecache�getlinerHrI�stripr`r r r!r.s zFrameSummary.line) r4� __module__�__qualname__�__doc__� __slots__rUr\r^rarbrd�propertyr.r r r r!r�s � ccs4|dkrt��jj}|dk r0||jfV|j}qdS)z�Walk a stack yielding the frame and line number for each frame. This will follow f.f_back from the given frame. If no frame is given, the current stack is used. Usually used with StackSummary.extract. N)rr>r?�f_lineno)r@r r r!r$s ccs"|dk r|j|jfV|j}qdS)z�Walk a traceback yielding the frame and line number for each frame. This will follow tb.tb_next (and thus is in the opposite order to walk_stack). Usually used with StackSummary.extract. N)rC� tb_linenorFrGr r r!r1s�c@s:eZdZdZedddd�dd��Zedd ��Zd d�ZdS)rzA stack of frames.NTF�r$�lookup_lines�capture_localsc Cs�|dkr(ttdd�}|dk r(|dkr(d}|dk rV|dkrFt�||�}ntj||d�}|�}t�}|D]Z\}}|j} | j} | j }|� | �t�| |j �|r�|j}nd}|�t| ||d|d��qf|D]} t�| �q�|r�|D] }|jq�|S)a?Create a StackSummary from a traceback or stack object. :param frame_gen: A generator that yields (frame, lineno) tuples to include in the stack. :param limit: None to include all frames or the number of frames to include. :param lookup_lines: If True, lookup lines for each frame immediately, otherwise lookup is deferred until the frame is rendered. :param capture_locals: If True, the local variables from each frame will be captured as object representations into the FrameSummary. N�tracebacklimitr)�maxlenF)rMrL)�getattrr� itertools�islice�collections�deque�set�f_code�co_filename�co_name�addre� lazycache� f_globals�f_locals�appendr� checkcacher.) �klass� frame_genr$rqrr�result�fnamesr@rI�corHrJr�r r r!r(As@ � zStackSummary.extractc CsLt�}|D]<}t|t�r$|�|�q |\}}}}|�t||||d��q |S)z� Create a StackSummary object from a supplied list of FrameSummary objects or old-style list of tuples. )r.)rrWrr�)r��a_listr��framerHrIrJr.r r r!rqs zStackSummary.from_listc Csng}d}d}d}d}|D�]}|dksT||jksT|dksT||jksT|dksT||jkr�|tkr�|t8}|�d|�d|dkr|dnd�d��|j}|j}|j}d}|d7}|tkr�qg}|�d �|j|j|j��|jr�|�d �|j����|j�r t |j� ��D]\}} |�dj|| d���q|�d�|��q|tk�rj|t8}|�d|�d|dk�r^dnd�d��|S) aFormat the stack ready for printing. Returns a list of strings ready for printing. Each string in the resulting list corresponds to a single frame from the stack. Each string ends in a newline; the strings may contain internal newlines as well, for those items with source text lines. For long sequences of the same frame and line, the first few repetitions are shown, followed by a summary line stating the exact number of further repetitions. Nrz [Previous line repeated z more time��srz] z File "{}", line {}, in {} � {} z {name} = {value} )rJr-)rHrIrJ�_RECURSIVE_CUTOFFr�rr.rgrL�sortedrSr8) rTr�� last_file� last_line� last_name�countr��rowrJr-r r r!r�sZ ������ �zStackSummary.format)r4rhrirj�classmethodr(rrr r r r!r>s�/ c@s^eZdZdZddddd�dd�Zedd ��Zd d�Zdd �Zdd�Z dd�Z dd�dd�ZdS)ra�An exception ready for rendering. The traceback module captures enough attributes from the original exception to this intermediary form to ensure that no references are held, while still being able to fully print or format it. Use `from_exception` to create TracebackException instances from exception objects, or the constructor to create TracebackException instances from individual components. - :attr:`__cause__` A TracebackException of the original *__cause__*. - :attr:`__context__` A TracebackException of the original *__context__*. - :attr:`__suppress_context__` The *__suppress_context__* value from the original exception. - :attr:`stack` A `StackSummary` representing the traceback. - :attr:`exc_type` The class of the original traceback. - :attr:`filename` For syntax errors - the filename where the error occurred. - :attr:`lineno` For syntax errors - the linenumber where the error occurred. - :attr:`text` For syntax errors - the text where the error occurred. - :attr:`offset` For syntax errors - the offset into the text where the error occurred. - :attr:`msg` For syntax errors - the compiler error message. NTF�r$rqrr�_seenc CsJ|dkrt�}|�t|��|r\|jdk r\t|j�|kr\tt|j�|j|jj|d||d�}nd}|r�|jdk r�t|j�|kr�tt|j�|j|jj|d||d�} nd} ||_| |_|r�|jnd|_t j t|�|||d�|_||_ t|�|_|�r8t|t��r8|j|_|j} | dk �rt| �nd|_|j|_|j|_|j|_|�rF|��dS)NFr�rp)rzr~�id� __cause__rr+� __traceback__�__context__�__suppress_context__rr(rrB�exc_typer0�_str� issubclass�SyntaxErrorrHrIr3�text�offset�msg�_load_lines)rTr�� exc_value� exc_tracebackr$rqrrr��cause�context�lnor r r!rU�sd�� �� �� zTracebackException.__init__cOs|t|�||jf|�|�S)z.Create a TracebackException from an exception.)r+r�)�cls�exc�args�kwargsr r r!�from_exceptionsz!TracebackException.from_exceptioncCs6|jD] }|jq|jr"|j��|jr2|j��dS)z7Private API. force all lines in the stack to be loaded.N)rBr.r�r�r�)rTr�r r r!r�s zTracebackException._load_linescCs|j|jkSrV)�__dict__rZr r r!r\szTracebackException.__eq__cCs|jSrV)r�r`r r r!�__str__szTracebackException.__str__ccs6|jdkrtd|j�VdS|jj}|jj}|dkr@|d|}t|jt�s^t||j�VdSd}|jdk r�d�|j pxd|j�Vn|j dk r�d�|j �}|j }|j}|dk �rd�|���V|dk �r|� d �}tt|�|�d }|d|���}dd�|D�}d �d�|��V|j�p d}d�|||�VdS)a�Format the exception part of the traceback. The return value is a generator of strings, each ending in a newline. Normally, the generator emits a single string; however, for SyntaxError exceptions, it emits several lines that (when printed) display detailed information about where the syntax error occurred. The message indicating which exception occurred is always the last string in the output. N)�__main__�builtins�.rz File "{}", line {} z<string>z ({})r�� r�css|]}|��r|pdVqdS)� N)�isspace)rO�cr r r!� <genexpr>Msz;TracebackException.format_exception_only.<locals>.<genexpr>z {}^ z<no detail available>z {}: {}{} )r�r2r�rirhr�r�rIrrHr�r�rg�rstrip�min�len�lstripr8r�)rT�stype�smod�filename_suffix�badliner�� caretspacer�r r r!r"s< � z(TracebackException.format_exception_onlyr)ccs�|rT|jdk r*|jj|d�EdHtVn*|jdk rT|jsT|jj|d�EdHtV|jrpdV|j��EdH|��EdHdS)a�Format the exception. If chain is not *True*, *__cause__* and *__context__* will not be formatted. The return value is a generator of strings, each ending in a newline and some containing internal newlines. `print_exception` is a wrapper around this method which just prints the lines to a file. The message indicating which exception occurred is always the last string in the output. Nr)z#Traceback (most recent call last): )r�r�_cause_messager�r��_context_messagerBr)rTr*r r r!rRs �zTracebackException.format)r4rhrirjrUr�r�r�r\r�rrr r r r!r�s�: 0)N)NN)N)N)NNT)NT)NNT)NT)NNT)NNN)NN)NN) rjrxrvrer�__all__r"rrrrr�r�rrrr2r0r r rr rrrrrrr�r/rrr r r r!�<module>sb� �� A z
/home/./../lib64/aspell-0.60/../NetworkManager/../python3.8/__pycache__/traceback.cpython-38.pyc