D,biSSKrSSKrSSKrSSKJr SSKJrJrJr /SQr \\-\-r "SS\ 5r "SS5r S r"S S 5rS rS r"SS\ 5rSrSrSrg)N)contextmanager) CO_GENERATOR CO_COROUTINECO_ASYNC_GENERATOR)BdbQuitBdb Breakpointc\rSrSrSrg)rN)__name__ __module__ __qualname____firstlineno____static_attributes__r */opt/alt/python313/lib64/python3.13/bdb.pyrrsrrcr\rSrSrS6SjrSrSr\S5rSr Sr S r S r S r S rS rSrSrSrSrSrSrSrSrSrSrS7SjrSrS6SjrSrSrSrSr S6Sjr!S r"S!r#S"r$S8S#jr%S$r&S%r'S&r(S'r)S(r*S)r+S*r,S+r-S,r.S-r/S.r0S/r1S9S0jr2S:S1jr3S:S2jr4S3r5S4r6S5r7g);rNcU(a [U5OSUl0Ul0Ul0UlSUlSUlSUlSUlSUl UR5 gNF) setskipbreaksfncacheframe_trace_lines_opcodesframe_returning trace_opcodes enterframecmdframe cmdlineno _load_breaks)selfrs r__init__ Bdb.__init__ sX!%CI4   )+&#"  rcUSUSS-S-:XaU$URRU5nU(dL[RR U5n[RR U5nX RU'U$)N<>)rgetospathabspathnormcase)r#filenamecanonics rr1 Bdb.canonic-so sXa^+c1 1O,,""8,ggooh/Ggg&&w/G%,LL "rc^SSKnUR5 SUlURSS5 g)Nr) linecache checkcachebotframe _set_stopinfo)r#r4s rreset Bdb.reset>s(  4&rc#.# XlSv SUlg7fN)rr#frames rset_enterframeBdb.set_enterframeEs scURU5 UR(a SSS5 gUS:XaURU5sSSS5 $US:XaURX5sSSS5 $US:XaUR X5sSSS5 $US:XaUR X5sSSS5 $US:XaUR sSSS5 $US:XaUR sSSS5 $US:XaUR sSSS5 $US:XaURX5sSSS5 $[S [U55 UR sSSS5 $!,(df  g=f) Nlinecallreturn exceptionc_call c_exceptionc_returnopcodez*bdb.Bdb.dispatch: unknown debugging event:) r>quitting dispatch_line dispatch_calldispatch_returndispatch_exceptiontrace_dispatchdispatch_opcodeprintrepr)r#r=eventargs rrNBdb.trace_dispatchKs92  '}}( '))%0 ( ' ))%5 ( ' ++E7( ' #..u:( ' **( ' %**( ' "**!( '" ++E7%( '& >U L&&)( ' 's@E E E .E E .E  E $E ?E  E  EcURU5(dURU5(aRURU:XaURUR:Xd(UR U5 UR (a[eUR$r;) stop_here break_herer r!f_lineno user_linerIrrNr<s rrJBdb.dispatch_linezs_ NN5 ! !T__U%;%; MMU "t~~'G NN5 !}}Gm"""rcURcURUlUR$URU5(dUR U5(dgUR (a.UR R[-(a UR$URX5 UR(a[eUR$r;) r6f_backrNrVbreak_anywhere stopframef_codeco_flagsGENERATOR_AND_COROUTINE_FLAGS user_callrIrr#r=rSs rrKBdb.dispatch_calls == !LLDM&& &u%%)<)>ell336SS&& & u" ==-"""rc URU5(dXR:XaUR(a.URR[ -(a UR $XlURX5 SUlUR(a[eURULa"URS:waURSS5 URS:waURU5 UR $!SUlf=fNr))rV returnframer^r_r`rarNr user_returnrIr stoplinenor7_set_caller_tracefuncrcs rrLBdb.dispatch_returns >>% E-=-=$=~~%,,"7"7:W"W*** ,',$  ,'+$}}Gm~~&4??b+@""4."$**51"""(,$s &C99 Dc"URU5(ahURR[-(aUS[LaUSb(UR X5 UR (a[eUR$UR(auXRLagURRR[-(a;US[[4;a(UR X5 UR (a[eUR$)Nr) rVr_r`ra StopIterationuser_exceptionrIrr^ GeneratorExitrNrcs rrMBdb.dispatch_exceptions >>% LL)),IIA-/CFN##E/==-""" nnnn!<NN))225RRF}m<<    +}}Gm"""rcURU5(dURU5(a(URU5 UR(a[eUR $r;)rVrW user_opcoderIrrNrcs rrOBdb.dispatch_opcodesF >>% DOOE$:$:   U #}}Gm"""rclUcgURH n[R"X5(dM g gNFT)rfnmatch)r# module_namepatterns ris_skipped_moduleBdb.is_skipped_modules0  yyG{44!rcUR(a0URURRS55(agXRLa*UR S:XagUR UR :$UR(dgg)Nr Fr)T)rrz f_globalsr+r^rirXr<s rrV Bdb.stop_heresg 99%%eoo&9&9*&EFF NN ""$>>T__4 4~~rcURURR5nX R;agURnX0RU;a)URR nX0RU;ag[ X#U5upEU(aNURUlU(a5UR(a$UR[UR55 ggrv) r1r_ co_filenamerrXco_firstlineno effectivenumber currentbp temporarydo_clearstr)r#r=r0linenobpflags rrWBdb.break_heres << 8 89 ;; & X. .\\00F[[22x7  YYDN c"))n-rc[S5e)Nz)subclass of bdb must implement do_clear())NotImplementedError)r#rSs rr Bdb.do_clears ""MNNrcfURURR5UR;$r;)r1r_rrr<s rr]Bdb.break_anywhere s&||ELL445DDrcgr;r )r#r= argument_lists rrb Bdb.user_call( rcgr;r r<s rrY Bdb.user_line,rrcgr;r )r#r= return_values rrhBdb.user_return0rrcgr;r )r#r=exc_infos rroBdb.user_exception4rrcgr;r r<s rrsBdb.user_opcode8rrcXR:wa=XlURnUb'XlX RLagURnUbM&gggr;)rrf_trace_opcodesr6r\)r#rr=s r_set_trace_opcodesBdb._set_trace_opcodes<sL .. .!. OOE#(5%MM)  # /rcpXlX lSUlX0lXPlX`lUR U5 gr)r^rgrIrir r!r)r#r^rgrirHr r!s rr7Bdb._set_stopinfoFs7#& %! " 'rcURnU(a3UR(d!X RLaURUlggggr;)r\f_tracer6rN)r# current_frame caller_frames rrjBdb._set_caller_tracefuncZs< %++  4 4]]9Z#'#6#6L :[ 4^^a'F 50rc fURSSUR[URSS5S9 g)NrXr r!)r7rgetattrr#s rset_step Bdb.set_stepos2 4%,T__j$%O  Qrc&URSSSS9 g)NT)rH)r7rs r set_stepinstrBdb.set_stepinstrus 4d3rc:URUSXRS9 g)Nr)r7rXr<s rset_next Bdb.set_nextys 5$..QrcURR[-(aURUSS5 gURURU5 grf)r_r`rar7r\r<s r set_returnBdb.set_return}s; << #@ @   udB /   u||U 3rcUc[R"5RnUR5 UR U5 U(aXUR UlXlURUR4URU'SUlURnU(aMXUR5 SSS5 [R"UR 5 g!,(df  N/=fNT) sys _getframer\r8r>rNrr6 f_trace_linesrrrsettracer<s r set_trace Bdb.set_traces =MMO**E   ' $ 3 3 % 9>9L9LeNcNc8d..u5&*#  %    ( T(()( 'sAC$C C+cURURSS5 UR(d[R"S5 [R "5R nU(a3XRLa%U?UR nU(aXRLaM%URR5Hunup#X#sUl Ul M 0Ulggrf) r7r6rrrrr\rritemsrr)r#r= trace_linesrs r set_continueBdb.set_continues 4==$3{{ LL MMO**EE6M E68<7U7U7[7[7]33 =H:#U%:8^-/D *rcnURUlSUlSUl[R "S5 gr)r6r^rgrIrrrs rset_quit Bdb.set_quits*   TrcjURRU/5nX#;aURU5 ggr;)r setdefaultappend)r#r0r bp_linenoss r_add_to_breaksBdb._add_to_breakss1[[++Hb9  #   f % $rcDURU5nSSKnURX5nU(dSX4-$URX5 [ XX4U5nUR n U (a<UR U 5(aURU lU Rn U (aM<g)NrzLine %s:%d does not exist) r1r4getlinerr rr]rNrr\) r#r0rrcondfuncnamer4rArr=s r set_break Bdb.set_breaks<<)  2.(1CC C H- )8 D""5)) $ 3 3 LLEerct[RR5HupURX5 M gr;)r bplistkeysrr#r0rs rr"Bdb._load_breakss.#-"3"3"8"8": X    1#;rcX4[R;aURURU5 URU(dURU ggr;)r rrremovers r _prune_breaksBdb._prune_breakssI  Z%6%6 6 KK ! ( ( 0{{8$ H%%rcURU5nXR;aSU-$X RU;aSX4-$[RX4SSHnUR 5 M UR X5 g)NThere are no breakpoints in %szThere is no breakpoint at %s:%d)r1rr rdeleteMer)r#r0rrs r clear_breakBdb.clear_breaks} <<) ;; &3h> > X. .47II I##H$45a8B KKM9 8,rcURU5nUR5 UR UR UR 5 g![an[U5sSnA$SnAff=fr;)get_bpbynumber ValueErrorrrrfilerA)r#rSrerrs rclear_bpbynumberBdb.clear_bpbynumbersX  $$S)B  277BGG,  s8O sA A) A$A)$A)cURU5nXR;aSU-$URUH0n[RX4nUHnUR 5 M M2 URU g)Nr)r1rr rr)r#r0rAblistrs rclear_all_file_breaksBdb.clear_all_file_breakssp <<) ;; &3h> >KK)D%%hn5E * KK !rcUR(dg[RHnU(dM UR5 M 0Ulg)NzThere are no breakpoints)rr bpbynumberr)r#rs rclear_all_breaksBdb.clear_all_breakss8 {{-''Br ( rcU(d [S5e[U5n[RUnUc[SU-5eU$![a [SU-5Sef=f![a [SU-5Sef=f)NzBreakpoint number expectedz Non-numeric breakpoint number %sz!Breakpoint number %d out of rangezBreakpoint %d already deleted)rintr r IndexError)r#rSrrs rrBdb.get_bpbynumber*s 9: : QXF U&&v.B :s3<<);;&, kk(+ + ,rcURU5nXR;=(a, X RU;=(a [RX4=(d /$r;)r1rr rrs r get_breaksBdb.get_breaksDsS <<);;&0 kk(+ +0   h. /635 6rcdURU5nXR;aURU$/$r;r)r#r0s rget_file_breaksBdb.get_file_breaksNs0 <<) {{ ";;x( (IrcUR$r;)rrs rget_all_breaksBdb.get_all_breaksYs {{rc/nU(aURULa URnUb<URXR45 XRLaOUR nUbM<UR 5 [S[U5S- 5nUb8URURUR45 URnUbM8Uc[S[U5S- 5nX44$)Nrr() tb_frametb_nextrrXr6r\reversemaxlen tb_lineno)r#ftstackis r get_stack Bdb.get_stack`s  q Am LL!ZZ )MM!A m   3u:> "m LL!**akk2 3 Am 9As5zA~&AxrcSSKnSSKnUupVURURR5nU<SU<S3nURR (aXRR - nOUS- nUS- nSUR ;a'UR Sn US- nXRU 5- nUb:URXvUR5n U (aXU R5-- nU$XS3- nU$) Nr()zz() __return__z->zWarning: lineno is None) r4reprlibr1r_rco_namef_localsrQrr}strip) r# frame_linenolprefixr4rr=rr0srvrAs rformat_stack_entryBdb.format_stack_entryws "$ << 8 89 & ) <<   %% %A OA T  5>> ) -B IA b! !A  $$XuGDtzz|++ 934 4ArcUcSSKnURnUcUnUR5 [U[5(a [ USS5n[ R"UR5 [XU5 SUl [ R"S5 g![a N*f=f!SUl [ R"S5 f=f)NrzexecT) __main____dict__r8 isinstancercompilerrrNr#rrI)r#cmdglobalslocalsr$s rrunBdb.runs ? ''G >F c3  #z62C T(()  v &!DM LL     !DM LL s$, B B# B&"B##B&&CcUcSSKnURnUcUnUR5 [R"UR 5 [ XU5SUl[R"S5 $![a Of=fSUl[R"S5 g!SUl[R"S5 f=f)NrT) r$r%r8rrrNevalrIr)r#exprr)r*r$s rruneval Bdb.runevals ? ''G >F  T(() v.!DM LL       DM LL !DM LL s$ A33 B=B"?BB""Cc(URXU5 gr;)r+)r#r(r)r*s rrunctx Bdb.runctxs v&rcUR5 [R"UR5 SnU"U0UD6nSUl[R"S5 U$![a N+f=f!SUl[R"S5 f=fr)r8rrrNrrI)r#funcargskwdsress rruncall Bdb.runcalls|  T(() %%C!DM LL     !DM LL s#A A(%A+'A((A++B )r6rr r!rrrrrrIrgrr^rirr;)rFNNFNN)z: NN)8r rrrr$r1r8rr>rNrJrKrLrMrOrzrVrWrr]rbrYrhrorsrr7rjrrrrrrrrrrr"rrrrrrrrrrrr r+r0r3r:rr rrrrs% "' -'^#"#,#6#6 # 6OE     %JO/3((71Q 4R4*&0$"& AE0 2 &"   (, 6 .D,('rrc4[5R5 gr;)rrr rrrrsEOOrcd\rSrSrSr0rS/rS Sjr\S5r Sr Sr Sr SS jr S rS rS rg)r ir(NcXPlSUlXlX lX0lX@lSUlSUlSUl[RUl [=RS- sl URRU5 X4UR;a URX4RU5 gU/URX4'g)NTrr()rfunc_first_executable_linerrArrenabledignorehitsr nextrrrr)r#rrArrrs rr$Breakpoint.__init__s *.'  "     oo 1 t$ <4;; & KK # * *4 0'+fDKK #rcHS[l0[lS/[lgr)r rErrr rrclearBreakpointsBreakpoint.clearBreakpointss  !% rcURUR4nSURUR'URUR U5 URU(dURU ggr;)rrArrrr)r#indexs rrBreakpoint.deleteMes\DII&'+ $ E!!$'{{5! E""rcSUlgrrBrs renableBreakpoint.enable$s  rcSUlgrrNrs rdisableBreakpoint.disable(s  rcZUc[Rn[UR5US9 g)N)r)rstdoutrPbpformat)r#outs rbpprintBreakpoint.bpprint,s" ;**C dmmoC(rcUR(aSnOSnUR(aUS-nOUS-nSURUURUR4-nUR (aUSUR <3- nUR (aUSUR 4-- nUR(a)URS:aS nOS nUS URU4-- nU$) Nzdel zkeep zyes zno z%-4dbreakpoint %s at %s:%dz stop only if z ignore next %d hitsr(rz" breakpoint already hit %d time%s)rrBrrrArrCrD)r#dispretsss rrVBreakpoint.bpformat6s >>DD <<'>D'>D, T04 4990FF 99 DII7 7C ;; , ~= =C 99yy1} 9TYYOK KC rcZSUR<SUR<SUR<3$)Nz breakpoint z at :)rrrArs r__str__Breakpoint.__str__Ts+/;; 499MMr) rrBrrArrDrCrArrr<r;)r rrrrErrr$ staticmethodrHrrOrRrXrVrbrr rrr r sM* D FJ-('' #)<Nrr c"UR(dURUR:waggURRUR:wagUR (dURUlUR UR:waggrv)rrArXr_rrA)br=s r checkfuncnamerg[sm :: 66U^^ # ||qzz) ' '',~~$##u~~5 rc[RX4nUHnUR(dM[XB5(dM(U=RS- slUR (d-UR S:aU=R S-slMuUS4s $[UR URUR5nU(a-UR S:aU=R S-slMUS4s $M g! US4ss $=f)Nr(rTFr=) r rrBrgrDrrCr.r}r)rrAr= possiblesrfvals rrr{s!!$*-I yy Q&&  ! vvxx!|A 4y  "1665??ENNCxx!|A !"4y( +D   "5z!sAC7,C77Dc,\rSrSrSrSrSrSrSrg)TdbicZURRnU(dSn[SX25 g)N???z+++ call)r_rrP)r#r=r7names rrb Tdb.user_calls"||##ET j$%rc .SSKnURRnU(dSnURURR5nUR XAR UR5n[SXAR USUR55 g)Nrrnz+++ra) r4r_rr1rrrXr}rPr)r#r=r4rofnrAs rrY Tdb.user_linesg||##ET \\%,,22 3  ^^U__E eRsDJJLArc[SU5 g)Nz +++ returnrP)r#r=retvals rrhTdb.user_returns  lF#rc<[SU5 UR5 g)Nz +++ exception)rPr)r#r= exc_stuffs rroTdb.user_exceptions oy) rr N) r rrrrbrYrhrorr rrrlrls&B$rrlcR[SUS5 [US-5n[SU5 g)Nzfoo(r z bar returned)rPbar)nxs rfoors% &!S AbD A .!rc&[SUS5 US- $)Nzbar(rrmru)as rr}r}s &!S Q3Jrc:[5nURS5 g)Nzimport bdb; bdb.foo(10))rlr+)rs rtestrs AEE #$r)rwrr, contextlibrinspectrrr__all__ra Exceptionrrrr rgrrlrr}rr rrrs %BB * ,| ;>P P+i+G G T uNuNt@0j#$ %r