(}s=u#SSKrSSKrSSKrSSKJr 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.pyrrsrrcn\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 [U5OSUl0Ul0Ul0UlSUlSUlSUlUR5 gNF) setskipbreaksfncacheframe_trace_lines_opcodesframe_returning trace_opcodes enterframe _load_breaks)selfrs r__init__ Bdb.__init__ sJ!%CI4   )+&#" rcUSUSS-S-:XaU$URRU5nU(dL[RR U5n[RR U5nX RU'U$)N<>)rgetospathabspathnormcase)r!filenamecanonics rr/ Bdb.canonic+so sXa^+c1 1O,,""8,ggooh/Ggg&&w/G%,LL "rc^SSKnUR5 SUlURSS5 g)Nr) linecache checkcachebotframe _set_stopinfo)r!r2s rreset Bdb.reset<s(  4&rc#.# XlSv SUlg7fN)rr!frames rset_enterframeBdb.set_enterframeCs 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 rrLBdb.trace_dispatchIs92  '}}( '))%0 ( ' ))%5 ( ' ++E7( ' #..u:( ' **( ' %**( ' "**!( '" ++E7%( '& >U L&&)( ' 's@E E E .E E .E  E $E ?E  E  EcURU5(dURU5(a(URU5 UR(a[eUR $r9) stop_here break_here user_linerGrrLr:s rrHBdb.dispatch_linexsD >>% DOOE$:$: NN5 !}}Gm"""rcURcURUlUR$URU5(dUR U5(dgUR (a.UR R[-(a UR$URX5 UR(a[eUR$r9) r4f_backrLrTbreak_anywhere stopframef_codeco_flagsGENERATOR_AND_COROUTINE_FLAGS user_callrGrr!r;rQs rrIBdb.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')rT returnframer[r\r]r^rLr user_returnrGr stoplinenor5_set_caller_tracefuncr`s rrJBdb.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) rTr\r]r^ StopIterationuser_exceptionrGrr[ GeneratorExitrLr`s rrKBdb.dispatch_exceptions >>% LL)),IIA-/CFN##E/==-""" nnnn!<NN))225RRF}m<<    +}}Gm"""rcURU5(dURU5(a(URU5 UR(a[eUR $r9)rTrU user_opcoderGrrLr`s rrMBdb.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)rrw f_globalsr)r[rff_linenor:s rrT 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 ggrs) r/r\ co_filenamerr{co_firstlineno effectivenumber currentbp temporarydo_clearstr)r!r;r.linenobpflags rrUBdb.break_heres << 8 89 ;; & X. .\\00F[[22x7  YYDN c"))n-rc[S5e)Nz)subclass of bdb must implement do_clear())NotImplementedError)r!rQs rr Bdb.do_clears ""MNNrcfURURR5UR;$r9)r/r\r~rr:s rrZBdb.break_anywheres&||ELL445DDrcgr9r )r!r; argument_lists rr_ Bdb.user_call! rcgr9r r:s rrV Bdb.user_line%rrcgr9r )r!r; return_values rreBdb.user_return)rrcgr9r )r!r;exc_infos rrlBdb.user_exception-rrcgr9r r:s rrpBdb.user_opcode1rrcXR:wa=XlURnUb'XlX RLagURnUbM&gggr9)rrf_trace_opcodesr4rY)r!rr;s r_set_trace_opcodesBdb._set_trace_opcodes5sL .. .!. OOE#(5%MM)  # /rcXXlX lSUlX0lUR U5 gr)r[rdrGrfr)r!r[rdrfrFs rr5Bdb._set_stopinfo?s+#& % 'rcURnU(a3UR(d!X RLaURUlggggr9)rYf_tracer4rL)r! current_frame caller_frames rrgBdb._set_caller_tracefuncNs< %++  4 4]]9Z#'#6#6L :[ 4^^a'F 50rc(URSS5 gr9r5r!s rset_step Bdb.set_stepcs 4&rc&URSSSS9 g)NT)rFrrs r set_stepinstrBdb.set_stepinstrgs 4d3rc(URUS5 gr9rr:s rset_next Bdb.set_nextks 5$'rcURR[-(aURUSS5 gURURU5 grc)r\r]r^r5rYr:s r set_returnBdb.set_returnos; << #@ @   udB /   u||U 3rcUc[R"5RnUR5 UR U5 U(aXUR UlXlURUR4URU'SUlURnU(aMXUR5 SSS5 [R"UR 5 g!,(df  N/=fNT) sys _getframerYr6r<rLrr4 f_trace_linesrrrsettracer:s r set_trace Bdb.set_tracevs =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 0Ulggrc) r5r4rrrrrYrritemsrr)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)r4r[rdrGrrrs rset_quit Bdb.set_quits*   TrcjURRU/5nX#;aURU5 ggr9)r setdefaultappend)r!r.r 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) r/r2getlinerr rrZrLrrY) r!r.rrcondfuncnamer2r?rr;s r set_break Bdb.set_breaks<<)  2.(1CC C H- )8 D""5)) $ 3 3 LLEerct[RR5HupURX5 M gr9)r bplistkeysrr!r.rs rr Bdb._load_breakss.#-"3"3"8"8": X    1#;rcX4[R;aURURU5 URU(dURU ggr9)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)r/rr rdeleteMer)r!r.rrs r clear_breakBdb.clear_breaks} <<) ;; &3h> > X. .47II I##H$45a8B KKM9 8,rcURU5nUR5 UR UR UR 5 g![an[U5sSnA$SnAff=fr9)get_bpbynumber ValueErrorrrrfiler?)r!rQrerrs rclear_bpbynumberBdb.clear_bpbynumbersX  $$S)B  277BGG,  s8O sA A) A$A)$A)cURU5nXR;aSU-$URUH0n[RX4nUHnUR 5 M M2 URU g)Nr)r/rr rr)r!r.r?blistrs 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!rQrrs rrBdb.get_bpbynumbers 9: : QXF U&&v.B : "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) r2reprlibr/r\r~co_namef_localsrOrrzstrip) r! frame_linenolprefixr2rr;rr.srvr?s rformat_stack_entryBdb.format_stack_entryis "$ << 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__r6 isinstancercompilerrrLr rrG)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"r6rrrLevalrGr)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 gr9)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)r6rrrLrrG)r!funcargskwdsress rruncall Bdb.runcalls|  T(() %%C!DM LL     !DM LL s#A A(%A+'A((A++B ) r4rrrrrrrGrdrr[rfrr9)rFFNN)z: NN)8r rrrr"r/r6rr<rLrHrIrJrKrMrwrTrUrrZr_rVrerlrprr5rgrrrrrrrrrrr rrrrrrrrrrrrr(r-r0r7rr rrrrs "' -'^ ##,#6#6 # 6OE     % (71'4(4*&0$"& AE0 2 &"   (, 6 .D,('rrc4[5R5 gr9)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_linerr?rrenabledignorehitsr nextrrrr)r!rr?rrrs rr"Breakpoint.__init__s *.'  "     oo 1 t$ <4;; & KK # * *4 0'+fDKK #rcHS[l0[lS/[lgr)r rBrrr rrclearBreakpointsBreakpoint.clearBreakpointss  !% rcURUR4nSURUR'URUR U5 URU(dURU ggr9)rr?rrrr)r!indexs rrBreakpoint.deleteMes\DII&'+ $ E!!$'{{5! E""rcSUlgrr?rs renableBreakpoint.enables  rcSUlgrrKrs rdisableBreakpoint.disables  rcZUc[Rn[UR5US9 g)N)r)rstdoutrNbpformat)r!outs rbpprintBreakpoint.bpprints" ;**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)rr?rrr?rr@rA)r!dispretsss rrSBreakpoint.bpformat(s >>DD <<'>D'>D, T04 4990FF 99 DII7 7C ;; , ~= =C 99yy1} 9TYYOK KC rcZSUR<SUR<SUR<3$)Nz breakpoint z at :)rrr?rs r__str__Breakpoint.__str__Fs+/;; 499MMr) rr?rr>rrAr@r?rrr9r9)r rrrrBrrr" staticmethodrErrLrOrUrSr_rr rrr r sM* D FJ-('' #)<Nrr c"UR(dURUR:waggURRUR:wagUR (dURUlUR UR:waggrs)rr?r{r\rr>)br;s r checkfuncnamerdMsm :: 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 rr?rdrArr@r+rzr)rr?r; possiblesrcvals rrrms!!$*-I yy Q&&  ! vvxx!|A 4y  "1665??ENNCxx!|A !"4y( +D   "5z!sAC7,C77Dc,\rSrSrSrSrSrSrSrg)TdbicZURRnU(dSn[SX25 g)N???z+++ call)r\rrN)r!r;r4names rr_ Tdb.user_calls"||##ET j$%rc .SSKnURRnU(dSnURURR5nUR XAR UR5n[SXAR USUR55 g)Nrrkz+++r^) r2r\rr/r~rr{rzrNr)r!r;r2rlfnr?s rrV Tdb.user_linesg||##ET \\%,,22 3  ^^U__E eRsDJJLArc[SU5 g)Nz +++ returnrN)r!r;retvals rreTdb.user_returns  lF#rc<[SU5 UR5 g)Nz +++ exception)rNr)r!r; exc_stuffs rrlTdb.user_exceptions oy) rr N) r rrrr_rVrerlrr rrriris&B$rricR[SUS5 [US-5n[SU5 g)Nzfoo(r z bar returned)rNbar)nxs rfoor}s% &!S AbD A .!rc&[SUS5 US- $)Nzbar(rrjrr)as rrzrzs &!S Q3Jrc:[5nURS5 g)Nzimport bdb; bdb.foo(10))rir()r s rtestrs AEE #$r)rtrr* contextlibrinspectrrr__all__r^ Exceptionrrrr rdrrir}rzrr rrrs %BB * ,| ;>P P+i+y y x uNuNt@0j#$ %r