fc ddlZddlZddlZddlZddlZddlmZgdZd1dZ dZ d2dZ d1dZ d1dZ d Zd ZGd d ZeZd ZeedddfdZeeddfdZefdZdZefdZd3dZd4dZd3dZd5dZd2dZd2dZdZGddZ dZ!dZ"dZ#d Z$d!Z%Gd"d#e&Z'd$Z(ej)d%gd&d'd(g)Z*d*Z+d+Z,d,Z-Gd-d.Z.Gd/d0Z/dS)6N)suppress) extract_stack extract_tbformat_exceptionformat_exception_only format_list format_stack format_tb print_exc format_excprint_exception print_last print_stackprint_tb clear_frames FrameSummary StackSummaryTracebackException walk_stackwalk_tbc | tj}t|D]}t ||ddS)Nfileend)sysstderrr from_listformatprint)extracted_listritems 0/opt/alt/python311/lib64/python3.11/traceback.py print_listr$s_E |z&&~66==??'' d2&&&&&''c\ t|SN)rrr)r!s r#rrs)   ! !. 1 1 8 8 : ::r%cH tt|||dSNlimit)r)r$r)tbr+rs r#rr/s/z"E***666666r%cJ t||SNr*)rrr,r+s r#r r 9s$? b & & & - - / //r%cV tt||Sr.)r _extract_from_extended_frame_gen_walk_tb_with_full_positionsr/s r#rr=s3   8 8$R(( 9 7 77r%zG The above exception was the direct cause of the following exception: zF During handling of the above exception, another exception occurred: ceZdZdZdS) _SentinelcdS)Nz selfs r#__repr__z_Sentinel.__repr__[s|r%N)__name__ __module__ __qualname__r9r6r%r#r4r4Zs#r%r4c|tu|tukrtd||cxur turJnnG|Ct|tr ||jfSt dt |jddS||fS)Nz-Both or neither of value and tb must be givenzException expected for value, z foundNN) _sentinel ValueError isinstance BaseException __traceback__ TypeErrortyper:)excvaluer,s r#_parse_value_tbrH`s i00HIII i ?#}-- .C---:#Cyy1:::;; ;: "9r%Tc t|||\}}tt||||d}|||dS)NTr+compactrchain)rHrrEr )rFrGr,r+rrMtes r#r r osX  UB//IE2 DKK% N N NBHH$eH$$$$$r%c t|||\}}tt||||d}t||S)NTrJrM)rHrrElistr)rFrGr,r+rMrNs r#rrsX UB//IE2 DKK% N N NB   && ' ''r%c |tur|}tt||dd}t|S)NT)rK)r?rrErQr)rFrGrNs r#rrsO   DKKd C C CB ((** + ++r%cJt|d}||sd|z}n|d|d}|S)N exceptionz%s z:  ) _safe_string)etyperGvaluestrlines r#_format_final_exc_linerZs<E;//H }H}~"UUHHH- Kr%cD ||S#d|d|jdcYSxYw)N< z () failed>)r:)rGwhatfuncs r#rVrVs?4tE{{43433$-333333s cF ttj|||ddS)Nr+rrM)r rexc_inforas r#r r s(HS\^^5t5IIIIIIr%cf dttj||dS)Nrr+rM)joinrrrbrds r#r r s-/ 77#S\^^5NNN O OOr%c ttdstdttjtjtj|||dS)N last_typezno last exception)hasattrrr@r rg last_valuelast_tracebackras r#rrsX: 3 $ $.,---CM3>33E4(((((r%c| |tjj}tt |||dSr))r _getframef_backr$r)fr+rs r#rrsB  y MOO "}Qe,,,4888888r%ct |tjj}tt ||Sr.)rrlrmrr)rnr+s r#r r s3?y MOO " }Qe444 5 55r%c |tjj}tt ||}||Sr.)rrlrmrextractrreverse)rnr+stacks r#rrsL y MOO "  Ae < z)FrameSummary.__init__..s$===daq$q''===r%) r{r|rrrYitemsrr}r~r) r8r{r|rrrrYr}r~rs r#__init__zFrameSummary.__init__su !      IIAGQ==fllnn====T $ "r%c t|tr@|j|jko/|j|jko|j|jko|j|jkSt|t r|j|j|j|jf|kStSr') rArr{r|rrtuplerYNotImplementedr8others r#__eq__zFrameSummary.__eq__s e\ * * 1MU^30K5</0I+0K5</ 1 eU # # OM4; 49EN Nr%cB|j|j|j|jf|Sr')r{r|rrY)r8poss r# __getitem__zFrameSummary.__getitem__&s t{DItyA#FFr%cPt|j|j|j|jgSr')iterr{r|rrYr7s r#__iter__zFrameSummary.__iter__)s!T]DKDIFGGGr%cPd|j|j|jS)Nz7)r{r|r)rr{r|rr7s r#r9zFrameSummary.__repr__,s0HOO]4;TYPHH Hr%cdS)Nr6r7s r#__len__zFrameSummary.__len__0sqr%c|j|jSr')rYrr7s r#_original_linezFrameSummary._original_line3s zr%c|j-|jdStj|j|j|_|jSr')rr| linecachegetliner{stripr7s r#rYzFrameSummary.line9sC : {"t"*4=$+FFDJz!!!r%) r:r;r< __slots__rrrrr9rpropertyrrYr6r%r#rrs ,I?Cd44#####.GGGHHHHHHX ""X"""r%rc#K |'tjjjjj}|||jfV|j}|dSdSr')rrlrmf_lineno)rns r#rrBsV  y MOO " ) 0 7 -m H -----r%c#FK ||j|jfV|j}|dSdSr')ru tb_linenorxrys r#rrOs= .k2<'''' Z .....r%c#K|Zt|jj|j}|d|j|jf|ddzfVn |j|fV|j}|XdSdS)Nr)_get_code_positionruf_codetb_lastirrx)r, positionss r#r2r2Zs .&r{'92;GG  Q< + /)ABB-?? ? ? ? ?+y( ( ( ( Z .....r%c|dkrdS|}ttj||dzdS)Nr)NNNN) co_positionsnext itertoolsislice)codeinstruction_index positions_gens r#rrhsG1''%%''M   0AQ0FMM N NNr%creZdZ edddddZedddddZedZdZd ZdS) rNTFr+ lookup_linescapture_localscR fd}|||||S)Nc30KD]\}}||dddffVdSr'r6)rnr| frame_gens r#extended_frame_genz0StackSummary.extract..extended_frame_gensA& 4 4 6&$d333333 4 4r%r)r1)klassrr+rrrs ` r#rqzStackSummary.extracttsS  4 4 4 4 455   L)6++ +r%c @| ttdd}||dkrd}|3|dkrtj||}nt j|| }|}t }|D]\}\}} } } |j} | j} | j }| | tj | |j |r|j}nd}|t!| ||d|| | | |D]} tj| |r |D] }|j |S)Ntracebacklimitr)maxlenF)rrr}r~r)getattrrrr collectionsdequesetr co_filenameco_nameaddr lazycache f_globalsf_localsappendr checkcacherY)rrr+rrresultfnamesrnr|r}r~rcor{rrs r#r1z-StackSummary._extract_from_extended_frame_gens| =C!1488E UQYY  zz%,Y>> '-iGGG 9B J J 5A5 E9B~H:D JJx  !+ 6 6 6 : MM,&$E(%UiIII J J J J + +H   * * * *     r%c  t}|D]Z}t|tr||-|\}}}}|t||||[|S)NrY)rrArr)ra_listrframer{r|rrYs r#rzStackSummary.from_lists  O OE%.. O e$$$$/4,&$ l8VTMMMNNNN r%cX g}|d|j|j|j|jru|j}|d||j}t|}t|j }||z }|j |j t||j }t||j } ||| } d} |j|j krAX$X[\$\$\'5T<&H&H1&LO$24$D$Dq$HMJJv&&&JJso8K&KLMMML-;L'Ja-b-b*0>|WMg0h0h- 7#7:L#LMMM 7#9=RUg=g#hiii 7#7=?;Z]r;r#stttt 3-/*I#JKKKJJt$$$   T%m&:&@&@&B&BCC T T e 3::E:RRSSSSwws||s1E  EEc g}d}d}d}d}|D]}||}||%||jks|||jks | ||jkrP|tkr.|tz}|d|d|dkrdndd|j}|j}|j}d}|dz }|tkr|||tkr.|tz}|d|d|dkrdndd|S)Nrz [Previous line repeated z more timersrz] )rr{r|r_RECURSIVE_CUTOFFr)r8r last_file last_line last_namecountrformatted_frames r#rzStackSummary.formats    ! + +M"77 FFO&!Y-2H%H%H!Y-2F%F%F!Y-2D%D%D,,,..EMM=U==&+aiissR===*2 )0 ).  QJE((( MM/ * * * * $ $ $ & &E MM5U55#aiissR555    r%) r:r;r< classmethodrqr1rrrr6r%r#rrqsI+/d ++++[+*DHe''''['R[$???B-----r%rc|d}t|d|ddS)Nzutf-8replace)errors)encoderdecode)stroffsetas_utf8s r#rr8s=jj!!G www&&wy&AA B BBr%_Anchors)rrrr~r)defaultscddl} |}n#t$rYdSwxYwt|jdkrdSfd}|jd}||jdx\}|x|jdxF\||jj}||j j }||}t|t| z } |jj| z} | dz} | dzt|kr"|| dz s| dz } | tkr]| x} s| dvr=| dz } | dz } | tkr | x} 9| dv=t|| || S|jdx5\||jj} ||jjdz} | tkr\| x} s| dkr:| dz } | tkr"| x} 4| dk:| tkr\| x} s| dkr:| dz } | tkr"| x} 4| dk:| tkr| dz } t| | SndS)Nrrc$t|Sr')r)rsegments r#z:_extract_caret_anchors_from_line_segment..Ss?PPr%r6z)#[])astparse SyntaxErrorrbodyExprBinOpleftend_col_offsetright col_offsetrisspacer SubscriptrGslice) r rtree normalize statementexproperator_start operator_end operator_stroperator_offset left_anchor right_anchorchs ` r#rrHsJJJyy!! tt 49~~tPPPPI ! I  X^^^^^d SY[[[[[[%.Yty/G%H%HN#,9TZ-B#C#CL#*>,+F#GL&),&7&7#l>Q>Q>S>S:T:T&TO"&)":_"LK#.?L'!+c,.?.??? ,_q-@ A I I K K@%) %G 44AU;U2:^:^:`:`4dfjndndn#q( $) &G 44AU;U2:^:^:`:`4dfjndndn$IIk$:$:IIl>>%_)> 4s  ++WFc |r|Sddltfd|d|DS)Nrc3XK|]$}|tvrdndV%dS)rrN)east_asian_width_WIDE_CHAR_SPECIFIERS)rchar unicodedatas r# z!_display_width..sT  ) )$ / /3H H Har%)isasciir.sum)rYrr.s @r#rryslI  ||~~  &M  r%c"eZdZdZdZddZdS)_ExceptionPrintContextcHt|_d|_d|_dS)NrF)rseenexception_group_depth need_closer7s r#rz_ExceptionPrintContext.__init__s EE %&"r%cdd|jzzS)Nr]r)r6r7s r#indentz_ExceptionPrintContext.indentsa$4455r%Nc#K|d}|}|jr||dzz }t|trt j||dVdS|D]}t j||dVdS)N|r]cdSNTr6rs r#r z-_ExceptionPrintContext.emit..Tr%cdSr=r6rs r#r z-_ExceptionPrintContext.emit..r>r%)r9r6rArtextwrap)r8text_gen margin_char indent_strtexts r#emitz_ExceptionPrintContext.emits  K[[]]  % , ++ +J h $ $ K/(J8I8IJJ J J J J J  K KodJ8I8IJJJJJJ K Kr%r')r:r;r<rr9rEr6r%r#r3r3sL   666 K K K K K Kr%r3cxeZdZ dddddddddZedZd Zd Zd Zd Z d Z ddddZ ddddZ dS)rNTF )r+rrrKmax_group_widthmax_group_depth_seenc | du} | t} | t|||_| |_t t|||||_||_ t|d|_ t|dd|_ n6#t$r)} dt| dtg|_ Yd} ~ nd} ~ wwxYw|rt!|t"rz|j|_|j} | t)| nd|_|j}|t)|nd|_|j|_|j|_|j|_|j|_|r|||jnd|_| s||fg}|r|\}} | rW| jPt| j| vr:t=t?| j| j| jj ||||| |  }nd}|r|duo | duo| j }nd}| rY| j!R|rPt| j!| vr:t=t?| j!| j!| j!j ||||| |  }nd}| ratE| tFrLg}| j$D]A}t=t?|||j ||||| |  }|%|Bnd}||_||_!||_$|r!|%|j| jf|r!|%|j!| j!f|r-|&tO|j$| j$|dSdSdS)NrrT __notes__z!Ignored error getting __notes__: F)r+rrrIrJrKT)(rridrIrJrr1r2rsexc_typerV_strrrMrr issubclassrr{r|rr}rDrrmsg _load_lines__suppress_context__pop __cause__rrErC __context__rABaseExceptionGroup exceptionsrextendzip)r8rO exc_value exc_tracebackr+rrrKrIrJrKis_recursive_callelnoend_lnoqueuerNcause need_contextcontextrYrFtexcs r#rzTracebackException.__init__sA"- =EEE "Y--   ..!BB ( 7 7l)C++ ! !K88  Z$Y TBBDNN Z Z ZXLKQU4V4VXXZDNNNNNN Z  % 8[99 %%.DM"C&)o#c(((4DK*G.5.Ac'llltDO!DI#*DK'2DO }DH        .7.CI * * ! !A CI&'E? C A !!+11;u44.Q[))  1#%1'5(7(7# % % %EE!E($)TM%?$%TM%?()(>$>!L$(L #!-3$4)+AM):):%)G)G0Q]++  3#%1'5(7(7# % % %GG#G&A'9::&!#J | 0 01 II-"')5+9,;,;"' ) ) )#))$//// 0"&J$ !( * >LL", !<===BLL".!-!@AAACLLR]AL!A!ABBB? C? C? CA CA C? C? CsB)) C3CCcD |t|||jg|Ri|Sr')rErC)clsrFargskwargss r#from_exceptionz!TracebackException.from_exception;s2<s499c3#4FtFFFvFFFr%c* |jD] }|j dSr')rsrY)r8rs r#rSzTracebackException._load_lines@s)EZ  E JJJ  r%cZt|tr|j|jkStSr')rAr__dict__rrs r#rzTracebackException.__eq__Es* e/ 0 0 3=EN2 2r%c|jSr')rPr7s r#__str__zTracebackException.__str__Js yr%c#tK |jtd|jVdS|jj}|jj}|dvrt |t sd}|dz|z}t|jtst||jVn| |Ed{Vt |j tj j rA|j D]7}t|d}d|dDEd{V8dS|j t|j dt VdSdS) N)__main__builtinsz .notecg|]}|dzS)rUr6)rls r# z.ls???AH???r%rUrM)r_)rOrZrPr<r;rArrQr_format_syntax_errorrMrabcSequencerVsplitr)r8stypesmodrus r#rz(TracebackException.format_exception_onlyMs~  = (ty99 9 9 9 F *}' / / /dC(( #"3J&E$-55 8( :: : : : :0077 7 7 7 7 7 7 7 dnko&> ? ? G @ @#D&11??djj.>.>??????????? @ @^ 't~{FFF F F F F F( 'r%c#K d}|j%d|jpd|jVn!|jd|j}|j}||d}|d}t |t |z }d|V|j|j}|jdvr|jn|}||ks|d kr|d z}|d z |z } |d z |z } | d krHd |d| D} d d | d| | z zdzV|j pd} d|| |VdS)Nrz File "{}", line {} zz ({})rUz r>Nrrrc3FK|]}|r|ndVdS)r]N)r)rcs r#r/z:TracebackException._format_syntax_error..s3!U!U! #<11!U!U!U!U!U!Ur%z {}{}rzz {}: {}{} ) r|rr{rDrrrrrrerR) r8r}filename_suffixrDrtextltextspacesrrr~r caretspacerRs r#ryz'TracebackException._format_syntax_errorps> ; "*11 +T[:: : : : : ] &%nnT];;Oy  KK%%ELL))EZZ#e**,F##E** * * *{&04y0P0PT__V\ Z'':+;+;!'!J V+&NV3 A::!U!UuVeV}!U!U!UJ$++BGGJ,?,?#UZIZB[^bBbdddddh11!!%o>>>>>>>r%rM_ctxc #K |t}g}|}|rU|rR|jt}|j}n!|j|jst }|j}nd}d}|||f|}|Rn|d|ft|D]\}}|||Ed{V|j |j rM|dEd{V||j Ed{V|| Ed{V|j |jkr%|d|jdEd{V|j dk}|r|xj dz c_ |j rS|d|rdndEd{V||j Ed{V|| Ed{Vt|j } | |jkr| } n |jdz} d |_t%| D]} | | dz k} | rd |_|j | |jk} nd } | s| dznd }|| dkrd nd zd|dzV|xj dz c_ | s)|j |  ||Ed{Vn6| |jz }|dkrdnd}|d|d|dEd{V| r'|jr |dzVd |_|xj dzc_ |rd|_ dS)Nz#Traceback (most recent call last): z... (max_group_depth is z) rrz3Exception Group Traceback (most recent call last): +)rBFTz...z+-z z+---------------- z ---------------- rrrzand z more exceptionrUz&+------------------------------------ )r3rV_cause_messagerWrT_context_messagerreversedrErYrsrrr6rJrrIr7ranger9)r8rMroutputrF chained_msg chained_excrR is_toplevelnum_excsnilast_exc truncatedtitle remainingplurals r#rzTracebackException.formats  <)++D  ' "=,"0K"%-KKo223"2K"%/KK"&K"&K {C0111! " MM4+ & & & ((> 3> 3HC99S>>)))))))~%9=#yy)OPPPPPPPPP#yy)9)9););<<<<<<<<<99S%>%>%@%@AAAAAAAAAA+d.BBB99Ht/CHHHJJJJJJJJJJ $9Q> 4..!3..9=#yyN-8&Bccd ) D DDDDDDDD $yy)9)9););<<<<<<<<<99S%>%>%@%@AAAAAAAAAs~..t333 AA,q0A"'q44A !QqSH/*.+7%&$*>%> $) ,5@qsHH5E;;==$%qDDDDd4JJJJKLLL..!3..$I#&>!#4#;#;%d#;#S#SSSSSSSSS$,t/C$C (1A 2#'99G9GGVGGG$I$IIIIIIII 0DO0#{{}}H IJJJ*/..!3...312D.}> 3> 3r%rLcz | tj}||D]}t||ddS)NrPrr)rrrr )r8rrMrYs r#r zTracebackException.printsPE <:DKKeK,, + +D $Tr * * * * * + +r%) r:r;r<rrrkrSrrprryrr r6r%r#rrs$LEIeU$pCpCpCpCpCdGG[G  !G!G!GF"?"?"?H#b3b3b3b3b3J!+++++++r%rr'r>)NNTr=)NNN)0collections.abcrrrrr@ contextlibr__all__r$rrr rrrr4r?rHr rrrZrrVr r rrr rrrrrr2rrrQrr namedtuplerrr,rr3rr6r%r#rsF  $ $ $'''' ; ; ;$777700007777*& &  IKK    #, T%%%%"$-$ ( ( ( ()2,,,,&$'4444JJJJPPPP(((( 9 9 9 96666     K"K"K"K"K"K"K"K"\      OOODDDDD4DDDNCCC "; ! 3Z   ---^$KKKKKKKK.\+\+\+\+\+\+\+\+\+\+r%