euUSrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSK r SSK r SSK r SSK r SSKrSSKJr SSKJr SSKJr SSKJr SSKJr SSKJr SS KJr SSKrSSKr\"\R2S S 5(d6S Hr\"\\5 \R2S \- M S\R2S lSrSr\\l\\ lS5Sjr"S6Sjr#Sq$Sr%\%"S5 \RL(aSr'O\RP"5r)\)4Sjr'Sq*Sq+Sq,S7Sjr-Sr.Sr/Sr0Sr1Sr2Sr3SrSr4S r5S!r6S"r7S#r8"S$S%\Rr5r:"S&S'\Rv5r<"S(S)\<5r="S*S+\<5r>"S,S-\R~5r@"S.S/5rA\BS0:Xa SS1KCJ-r- \-"S2S3S49 \%"S5 g!\!a Nf=f)8zidlelib.run Simplified, pyshell.ModifiedInterpreter spawns a subprocess with f'''{sys.executable} -c "__import__('idlelib.run').run.main()"''' '.run' is needed because __import__ returns idlelib, not idlelib.run. N) autocomplete)calltip) debugger_r) debugobj_r)iomenu)rpc) stackviewerz idlelib.runfirstrun) simpledialog messageboxfontdialog filedialog commondialogttkztkinter.Fz 127.0.0.1zCtrl-D (end-of-file)cSnUSUSUS3- nUc[R"X#5nUR5nU(aUSU-- nXQRSUS3- nU$)zFormat warnings the IDLE way.z! Warning (from warnings module): z File "z", line  z %s : ) linecachegetlinestrip__name__)messagecategoryfilenamelinenoliness 1/opt/imh/python3.13/lib/python3.13/idlelib/run.pyidle_formatwarningr 3su .A9XJixr 22A |  2 ::> #) ;;  ! x   U #  !llnOD !""&&T{3   ))$rOs};D  E D)'D:7E= E D&) D73E6D77E:EEEEH0.H+G0H>HHcn[S5H*n[R"U5 [U[5n O) [ S[RS9 [WU5 Sq gUR5 g![ a8n[ SURS-S-[RS9 UnSnAMSnAff=f)NzIDLE Subprocess: OSError: r8z, retrying....r:z8IDLE Subprocess: Connection to IDLE GUI failed, exiting.T) rangetimesleep MyRPCServer MyHandlerr&rHr?r#rIshow_socket_errorrOhandle_request)addressiservererr socket_errors rrLrLs 1X 1   )4F   *03 @,0   .!<"#), 9L sA22 B4<-B//B4c SSKnSSKJn UR"5n[ U5 UR 5 U"SSUSSUSSUR S URS 3 US 9 UR5 g) z(Display socket error from manage_socket.rN) showerrorzSubprocess Connection Errorz#IDLE's subprocess can't connect to :r8z. Fatal OSError #rzz. See the 'Startup failure' section of the IDLE doc, online at https://docs.python.org/3/library/idle.html#startup-failure)parent) tkintertkinter.messageboxrwTk fix_scalingwithdrawerrnostrerrordestroy)rtrqrzrwroots rrorosy, ::T R[U55 URnURnUb6[U5T ;a'T "[ U5XDR 5 [ ST S9 OIUbFUR(d5[U5T ;a&T "[ U5X3R 5 [ ST S9 U(aB[R"U5n[ ST S9 Sn[XV5 [R"UT S9 [XU5nUHn[ UST S9 M g)NzF The above exception was the direct cause of the following exception: r:zE During handling of the above exception, another exception occurred: z"Traceback (most recent call last):)zrun.pyzrpc.pyz threading.pyzqueue.pyz debugger_r.pyzbdb.pyr;)endr') addid __context__ __cause__rd __traceback__rH__suppress_context__r\ extract_tbcleanup_traceback print_listr) rrrfcontextcausetbeexcludelinesrefile print_excseens rr"print_exception..print_excs C//   E$!6 d5k5*=*= > 28= ?!**k% d7mW.C.C D 28= ? &&r*C 6U C2G c +  5 1!#B/D $BU +r!) r checkcache flush_stdoutr#r$rZ last_type last_valuelast_tracebacklast_excset)rrvalrfexcinforrrs @@@rr[r[sd N JJE \\^+LCb8?5CM3>3#5CL 5D,2cr!cVUSSnU(a4UH!nUSSRU5(dM! O O US U(aM4U(a4UH!nUSSRU5(dM! O O US U(aM4[U5S:Xa USSUSS&[S[RS9 [ R SRn[[U55HJnXupgpUS:XaSnU (d+URS 5(aURS S Xg405n XgX4X'ML g) zARemove excluded traces from beginning/end of tb; get cached linesNrr9z** IDLE Internal Exception: r:exec?z -toplevel-z (33J 3r7^5 9B k22((i/1hexistssizeg) tkinter.fontfloatrcallr namesFontrGround)rrzrr>r rs rr}r}IsDGGLLy12G}LL&&t,D<<$$$$$GDtF|$Dax$U4Z0V -r!cURbURS-OSnU[R"[R"U55-Ulg)Nz r;)__doc__textwrapfilldedent)funtexttems rfixdocrUs9$'KK$;3;; C hood&;<U(a [S5eUunUS:d [S5eTRU[-5$![a [S[U5S35ef=f)Nz.setrecursionlimit() takes no keyword argumentsz0setrecursionlimit() takes exactly one argument (z given)rz/recursion limit must be greater or equal than 1) TypeError ValueErrorrE __wrapped__RECURSIONLIMIT_DELTA)r?rblimitsetrecursionlimits rr:install_recursionlimit_wrappers..setrecursionlimit_s @B B =FEqyAC C!,,U5I-IJJ =)),T 7<= = =s A#A%z# This IDLE wrapper adds z7 to prevent possible uninterruptible loops.c2>TR5[- $r0)rr)getrecursionlimitsrr:install_recursionlimit_wrappers..getrecursionlimitts ,,.1EEEr!z( This IDLE wrapper subtracts z# to compensate for the z" IDLE adds when setting the limit.N) functoolswrapsr#rrrr)rrs@@rinstall_recursionlimit_wrappersr[s__S**+K,K  #$$8#9:#&'__S**+F,F #))=(>?)**LPQ #//14HHI-C-Cr!ct[[RSS5(a[[RSS5(aw[RR[l[RR[l[R"[R"5[ - 5 ggg)zUninstall the recursion limit wrappers from the sys module. IDLE only uses this for tests. Users can import run and call this to remove the wrapping. rN)getattrr#rrrrr1r!r!uninstall_recursionlimit_wrappersrs C))=$ ? ? C))=$ ? ? # 5 5 A A # 5 5 A A c3358LLM @ @r!c\rSrSrSrSrg)rmice![a e[a Sq[R"5 g [ R n[[R"SSS[R"5RSUSU<S3 5US9 [R"SUS 9 [[R"S S35US9 Sq[R"5 g =f) zbOverride RPCServer method for IDLE Interrupt the MainThread and exit server if link is dropped. Tz z(----------------------------------------zU Unhandled exception in user code execution server!' Thread: z" IDLE Client Address: z Request: r:i)rr'a *** Unrecoverable, server exiting! Users should never see this message; it is likely transient. If this recurs, report this with a copy of the message and an explanation of how to make it repeat. N)rYEOFErrorrOthreadinterrupt_mainr#rIrHrrrJcurrent_threadr>r\rrX)selfr_client_addresserfs r handle_errorMyRPCServer.handle_errors $    $H  ! ! # $..C (//' H--/4456""0!12[! #      c 4 (//' H # #  $H  ! ! #s+CB'Cr1N)r __module__ __qualname____firstlineno__r__static_attributes__r1r!rrmrms!$r!rmcT\rSrSrS Sjr\S5r\S5r\S5rSr Sr g) StdioFileicZXlSS0URlX lX0lX@lg)Nwidthr8)shell_RPCProxy__attributestags _encoding_errors)rrrencodingerrorss r__init__StdioFile.__init__s( -4Q< ( ! r!cUR$r0)rrs rrStdioFile.encodings ~~r!cUR$r0)rrs rrStdioFile.errorss ||r!c SUR-$)Nz<%s>)rrs rr>StdioFile.names !!r!cgNTr1rs risattyStdioFile.isattyr!)rrrrN)zutf-8strict) rrrrrpropertyrrr>r rr1r!rrrsH""r!rc \rSrSrSrSrSrg) StdOutputFileicgr r1rs rwritableStdOutputFile.writablerr!c UR(a [S5e[RXRUR 5R URUR 5nURRXR5$)Nzwrite to closed file) closedrstrencoderrdecoderr%r)rrs rr%StdOutputFile.writes[ ;;34 4 JJq-- 5 < override SocketIO method - wait for MainThread to shut us down N)rkrlrs rexithookMyHandler.exithook,s  2r!c2Sq[R"5 g)zEOverride SocketIO method - terminate wait on callback and exit threadTNrXrrrs rEOFhookMyHandler.EOFhook0r!c2Sq[R"5 g)zinterrupt awakened threadTNrMrs rdecode_interrupthookMyHandler.decode_interrupthook6rPr!)rBr4r8N) rrrrrFrJrNrRrr1r!rrnrns@4  r!rncH\rSrSrSrSrSrSrSrSr Sr S S jr S r g ) r;i=cXl[RSLaJ[RUl[ R"5Ul[R"5Ulg0Ulg)NF) ridlelibtesting__main____dict__localsrCalltipr AutoComplete)rrs rrExecutive.__init__?sF$ ??e #"++DK"??,DL , 9 9 ;D DKr!chSUlSq[XR5 Sq[ 5 g!Sqf=f![ axnUR (a]UR Sn[U[S5[45(d)[S[U5-[RS9 SnAgSnAgSnAgSnAf [R"5Ul[(a [!5 [R"[R$La ['5 OJ[R""UR6 O+! [R"5Ul['5 O=fUR(R*R-S5nU(a&UR(R.R15 gg=f)NTFrz SystemExit: r:z<>) user_exc_info interruptiblerrZrrYr?r%rdrGrHrr#r$rZrXrP excepthookrr[rr4getvarr8open_remote_stack_viewer)rcodeeobjits rruncodeExecutive.runcodeHs1 !%D  M &T;;' % . N/!&  EvvVVAY!"tDz3&788.3r72D9  B!$D x~~!3!33!&NND$6$67&),D&#%//))001NOC&&??As@ 6/636 F1A$B33A F1D21F12&EAF1cF[(a[R"5 ggr0)r`rrrs rinterrupt_the_serverExecutive.interrupt_the_serveris =  ! ! # r!cD[R"URU5$r0)rstart_debuggerr)r gui_adap_oids rstart_the_debuggerExecutive.start_the_debuggerms((,GGr!c:URRU5 g)zDUnregister the Idb Adapter. Link objects and Idb then subject to GCN)r unregister)r idb_adap_oids rstop_the_debuggerExecutive.stop_the_debuggerps ""<0r!c8URRU5$r0)r fetch_tip)rr>s rget_the_calltipExecutive.get_the_calltipts||%%d++r!c8URRX5$r0)rfetch_completions)rwhatmodes rget_the_completion_list!Executive.get_the_completion_listws  224>>r!NcUR(aURup#nOgSnUbURRU5nU(aOURRSS;a2UR nU(aURRSS;aM2XCl[R"X55n[R"U5$)Nr)rrun) r_rr=tb_frame f_globalstb_nextrr StackTreeItemrremote_object_tree_item)r flist_oid_rrfflistitems rr Executive.stackviewerzs   ++JAB  OO44Y?ER[[**:6.HBR[[**:6.H((411$77r!)rrrZrr_r0) rrrrrrhrkrpruryrr rr1r!rr;r;=s,B$H1,? 8r!r;rX)rgzidlelib.idle_test.test_run) verbosityr0)NN)F)DrrrrrrTr#rrkr\_threadrrJr+rVrrrrrrr rXrzhasattrmodulesmoddelattrr rMeofrPquitrr r(r*r.rWr2Tclr6rOrXr`rgrLrorr[rrr}rrrr RPCServerrm TextIOBaserrrrCrnr;runittestr1r!rrs     s{{=):66  KK S( )  +0CKK '   CDHDH  >B   ) ??  ++-C    L\&" 9#J!>"  1=%.P N#$#--#$P 6 .I .,9,^* * ZI8I8X z %3}  s=F::GG