eaiovnaovbqoebvqoeavibavo B YI~d.@sddlZddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddZ gZ ddZ ddZ dd Zd d Zd d ZdddZdddZGdddZejZdddZdS)NcCsdS)Na' --> --> rrr*/opt/alt/python37/lib64/python3.7/cgitb.pyreset#srcCs|rd|dSdSdS)Nzzr)textrrrsmall.s rcCs|rd|dSdSdS)Nzz rr)rrrrstrong4s rcCs|rd|dSdSdS)Nzzrr)rrrrgrey:s r cCs||krd||fS||jkr,d|j|fSd|jkr~|jd}t|tikrf||kr~d||fSnt||r~dt||fSdtfS)Nlocalglobal __builtins__builtin) f_globalstypehasattrgetattr __UNDEF__)nameframelocalsbuiltinsrrrlookup@s     rcCsgdddtf\}}}}}xt|D]\}} } } } |tjkr>P|tjkr| tjkr|dkr|tk rt|| t}||| ||fqt | ||\} }|| | |fn"| dkr||d7}|}nd\}}| }q$W|S)Nr.)Nr) rtokenizegenerate_tokensNEWLINENAMEkeywordkwlistrappendr)readerrrvarsZ lasttokenparentprefixvalueZttypetokenstartendlinewhererrrscanvarsPs"   r*c" s|\}}}t|tr|j}dtjddtj}tt}dt j dt t j t|dd|d|d }d td d }g} t||} xJ| D]@\} } } }}rtjd t j f}nd}t| \}}}}d}| dkr.dt t j | tj||||ddd}i| gffdd }t|| |}dd||fg}|dk r| |}x|D]}tddtt|t|d}|krd|t j |f}|d|n&d|t j |f}|dt||d7}qzWig}}x|D]\}}} ||kr,qd||<| tk r|dkrZd |t |}n*|d!krnt |}n|t |d"d#}|d$|t j | fn||d%qW|dttd&|| d'd(|qWd)t t j t|t j t|fg}!xNt|D]B}|ddd*kr6qt j t ||} |!d+||| fqW|d| d|!d,t j dt!"|||S)-NzPython rz: zz%sz#ffffffz#6622aaz
z

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

zz     z  z%s?rzin cSsdtj|S)N=)pydochtmlrepr)r$rrrzhtml..) formatvaluec s4d|d<zt|dS|dd7<XdS)Nr) linecachegetline)lnum)file highlightrrr s zhtml..readerz+%s%s %sz z r+z=>%s%sz&%sz  %s%sz%sr4)r r z %s r rz %s = %sz undefinedz, zF %s
 z

%s: %s_z
%s%s = %sz )# isinstancer__name__sysversionsplit executabletimectimer.r/headingrescapestrrinspectgetinnerframesospathabspath getargvaluesformatargvaluesr*lenZ preformatrr rr0joindirr tracebackformat_exception)"einfocontextetypeevalueetbpyverdateheadindentframesrecordsrr7funclinesindexlinkargsvarargsvarkwrcallr r!rowsir(numdonedumprr)r$ exceptionr)r8r9rr/es|  0       $        r/c s|\}}}t|tr|j}dtjddtj}tt}dt |||fd}g}t ||} x| D]\} } } } }rt j pdt | \}}}}d}| dkrd| t j||||d d d }i| gffd d }t|| |}d|fg}|dk rL| |}x0| D](}d|}||||d7}q Wig}}x|D]\}}}||krtq\d||<|tk r|dkrd|}n|dkr||dd}|d|tj|fn||dq\W|d||dd|qrWdt |t |fg}x8t|D],}tjt||}|dd||fq.W|d|d|ddt|||S)NzPython rz: z %s %s %s z A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. r,rzin cSsdtj|S)Nr-)r.rr0)r$rrrr1r2ztext..)r3c s4d|d<zt|dS|dd7<XdS)Nr4r)r5r6)r7)r8r9rrr s ztext..readerz %s %sz%5d r4r zglobal r rr:z%s = %sz undefinedr;z %s z%s: %sz %s%s = %sz zc The above is a description of an error in a Python program. Here is the original traceback: %s )r=rr>r?r@rArBrCrDrGrHrIrJrKrLrMrNr*rrstriprr.rr0rPrQrrRrS) rTrUrVrWrXrYrZr[r]r^rr7r_r`rarcrdrerrfr r!rgrhr(rirjrkrr)r$rlr)r8r9rrs^            rc@s(eZdZd ddZddZd d d ZdS) Hookr4Nr+r/cCs(||_||_||_|ptj|_||_dS)N)displaylogdirrUr?stdoutr8format)selfrorprUr8rrrrr__init__s  z Hook.__init__cCs||||fdS)N)handle)rsrVrWrXrrr__call__ sz Hook.__call__c Csz|p t}|jdkr$|jt|jdkr2tp4t}d}y|||j}Wn d t j |}d}YnX|j r|rt j|}|jd|dq|j|dn |jd|jdk rZd d g|jdk}tj||jd \}}y.t|d }||WdQRXd |} Wnd|} YnX|jdkrJ|jd| n|j| dy|jWn YnXdS)Nr/FrTz

z
r;z*

A problem occurred in a Python script. z.txtz.html)suffixrQwz*%s contains the description of this error.z*Tried to save traceback to %s, but failed.z

%s

)r?exc_inforrr8writerr/rrUrPrRrSror.rFrptempfileZmkstemprJfdopenflush) rsinfo formatterZplaindocrwfdrKr8msgrrrrus@        z Hook.handle)r4Nr+Nr/)N)r> __module__ __qualname__rtrvrurrrrrns rnr4cCst||||dt_dS)N)rorprUrr)rnr? excepthook)rorprUrrrrrenable8sr)r+)r+)r4Nr+r/)rHrr5rJr.r?r{rCrrRrrrrr rr*r/rrnruZhandlerrrrrrs*  Z A7