D,biN%SrSSKJr SSKrSSKJrJr SSKrSSKJ r SSK r SSK J r SSKJrJr SS KJr SS KJr S \S 'S \S'\R.S:Xa SSKJrJr OSSKJrJr \ R:"5=(d Sr\R>rSSK J!r!J"r" SSK#J$r$J r J%r%J&r& Sr'\'(aSSK(J)r)J*r* \!\+/\,4r-/SQr.\"SS55r/\"SS9"SS\R`\55r1S/Sjr2S0Sjr3S1S jr4S2S!jr5S3S"jr6"S#S$\R>5r7"S%S&\R>5r8\"SS'9"S(S)55r9\9"5r:\:Rvr;\:Rxr<\:Rzr=\:R|r>\:R~r?\:Rr@\:RrA\:RrB\:RrC\:RrD\:RrE\:RrF\:RrG\:RrH\:RrI\:RrJ\:RrK\:RrL\:RrM\:RrN\:RrO\:RrQS4S*jrRS+H!urSrT\S\U"5;d\S5e\R"\S\T5 M# S5S,jrVSqWS-\S.'g)6zA compatibility wrapper reimplementing the 'readline' standard module on top of pyrepl. Not all functionalities are supported. Contains extensions for multiline input. ) annotationsN) dataclassfield)gethistoryfile) Completer)commandshistorical_reader)CompletingReader)Consoleztype[ConsoleType]r z-tuple[type[Exception], ...] | type[Exception]_errornt)WindowsConsoler ) UnixConsoler latin1)Callable Collection)CallbackrKeySpec CommandNameF)AnyMapping) add_history clear_history get_begidx get_completerget_completer_delimsget_current_history_length get_endidxget_history_itemget_history_lengthget_line_buffer insert_textparse_and_bindread_history_fileremove_history_itemreplace_history_itemset_auto_history set_completerset_completer_delimsset_history_lengthset_startup_hookwrite_history_filemultiline_inputc>\rSrSr%SrS\S'\"S5rS\S'Srg) ReadlineConfigcNCompleter | Nonereadline_completerz! `~!@#$%^&*()-=+[{]}\|;:'",<>/?zfrozenset[str]completer_delims) __name__ __module__ __qualname____firstlineno__r3__annotations__ frozensetr4__static_attributes__r57/opt/alt/python313/lib64/python3.13/_pyrepl/readline.pyr0r0cs+/(/'01X'YnYr=r0T)kw_onlyc^\rSrSr%SrSrSrS\S'SrS\S'Sr S \S 'SU4S jjr SSS jjr SS jr SSjr SSjrSSjrSU4SjjrSU4SjjrSrU=r$)ReadlineAlikeReaderiFTr0configNzMoreLinesCallable | None more_lines str | Nonelast_used_indentationc>[TU]5 [URS'[URS'[URS'[URS'g)N maybe_accept maybe-acceptbackspace_dedentbackspace-dedent)super __post_init__rHr rJself __class__s r>rM!ReadlineAlikeReader.__post_init__usH (4 n%(4 n%,< (),< ()r=cgNr5)rOmsgs r>errorReadlineAlikeReader.error| r=cURnURS- nURRnUS:aXU;aUS-nUS:a XU;aMSR XS-UR5$)Nrr)bufferposrCr4join)rObpr4s r>get_stemReadlineAlikeReader.get_stemsq KK HHqL;;771f%55 FA1f%55wwqQ*++r=c[U5S:XaiURb\URnURnUS:a#X#S- S:waUS-nUS:a X#S- S:waMSURU- S-- nSU-/$/nURR nUbV[ U5nSnU"X5n[U[ 5(dOURU5 US- nM7UR5 U$![a NXf=f![a M/f=f)Nrr  ) lenrDrZr[rCr3strUnicodeEncodeError Exception isinstanceappendsort) rOstemr]r^ num_spacesresultfunctionstatenexts r>get_completions#ReadlineAlikeReader.get_completionss$ t9>doo9 AAa%A!eH,Qa%A!eH,txx!|q01J*$% %;;11   4yE#D0D"$,, d#  KKM &   !s$ C,$C<, C98C9< D  D crUS:a![UR5U- nUS:aSnOSnURUS$Nr)rehistory)rO maxlengthcuts r>get_trimmed_history'ReadlineAlikeReader.get_trimmed_historys? >dll#i/CQwC||CD!!r=cB[UR5nUbXlggrS)_get_first_indentationrZrF)rO indentations r>update_last_used_indentation0ReadlineAlikeReader.update_last_used_indentations!,T[[9  ")4 & #r=c&>[TU]5S-$)N))z\nrI)z \rK)rLcollect_keymaprNs r>r"ReadlineAlikeReader.collect_keymapsw%'+   r=c<>[TU]U5 URcoURR S5nURSUUlUR [ UR5:a[ UR5Ulggg![a gf=fNrb)rL after_commandrDrZindexr[re ValueError)rOcmdrrPs r>r!ReadlineAlikeReader.after_commands c" ?? "  0 ))$/#kk&51 88c$++.."4;;/DH/ #  sB BB)rZrFr[returnNone)none)rTrfrrrrf)rlrfr list[str])rwintrr)rz'tuple[tuple[KeySpec, CommandName], ...])rCommandrr)r6r7r8r9assume_immutable_completions use_bracketssort_in_columnr:rDrFrMrUr_rrryr~rrr< __classcell__)rPs@r>rArAis`$) LN +/J(/(,:,= ,<"5 00r=rAc,[U5[lg)z#Enable or disable automatic historyN)boolr should_auto_add_history)_should_auto_add_historys r>r(r(s045M0N-r=cSnUS:a(XS- S;aUS- nUS-nUS:a XS- S;aMUS:a XS- S:XaU$g)Nrr rbr5)rZr[indents r>_get_this_line_indentrsa F 'f1Wo.!  q 'f1Wo. Qw6'?d* r=cUnUS:a#XS- S:waUS-nUS:a XS- S:waMUnX1:aXS;aUS- nX1:a XS;aMX1:XaSnX$4$X2- nX$4$)Nrrrbrr5)rZr[ prevlinestart prevlinetextrs r>_get_previous_line_indentrsM ! q'8 9T A  ! q'8 9T A L  !5!>   !5!>   -   r=cSn[[U55HQnU[U5S- :aXS:XaXS-S;aUS-nM/UcM4XS;dM>SRXU5s $ g)Nrrbrz rY)rangerer\)rZindented_line_startis r>r|r|su 3v;  F a  T!1u &"#a%  ,'1I776:; ;  r=cSnUS:a5US-nUc XS;aXnOXS:XaUS:H$XS:XaSnUS:aM5US:H$)Nrrz #rb#:r5)rZr[ last_chars r>_should_auto_indentrstI ' q  {(*"K {d"  {c!  '  r=c\rSrSrSSjrSrg)rHi c^^URmSTlURR(aTRS5 gTR 5mSTR TR S;d%TRGbATRT5(Ga*UU4SjnU"5(a*TTR SR5(aSUl g[TR TR 5up#TRS5 URR(dU(a3[X"U-5H!nTRTR U5 M# TR5 [TR TR 5(a.TRb TRnOSnTRU5 gggURR(dSUl gTRS5 g)NTrbc>TRS- nUS:a=TUR5(a%US-nUS:aTUR5(aM%TUTRRS5S:$)Nrrrb)r[isspacecount) before_idxrtexts r>_newline_before_pos,maybe_accept.do.._newline_before_posspUUQY  1nj)9)A)A)C)C!OJ!1nj)9)A)A)C)CJ/55d;a??r=z )readerdirtyin_bracketed_pasteinsert get_unicoderZr[rDrfinishr paste_moderr~rrF)rOrrrrr}rrs @@r>domaybe_accept.do sp KK ;; ) ) HHTN }} 188AEEG$ $ LL $d);); @#$$aeef)=)=)?)?" %>ahh$N !M HHTN;;))"=&2HI!-J..0&qxx77..:&'&=&= '. HH[) 8 *''DK HHTNr=)rNrr6r7r8r9rr<r5r=r>rHrH s/r=rHc\rSrSrSSjrSrg)rJi=cURnURnURS:aSnX!RS- S:waU[X!R5nUS:a:URU- nUS:a%[ X%S- 5upVUb Xd:aXF- nOUS:aM%U=RU-slX!RURU-2 SUlgURR S5 g)NrrrbTzcan't backspace at start)rrZr[rrrrU)rOrr]repeatrlspis r>rbackspace_dedent.do>s KK HH 5519F|t#.q%%8A:Bq&!:11f!E>bk%+[F! q& EEVOE%%!%%&.()AG KK  8 9r=r5Nrrr5r=r>rJrJ=s:r=rJ)slotsc\rSrSr%SrS\S'SrS\S'\"SSS9rS \S 'Sr S\S 'Sr S \S '\"\ SS9r S\S'S,Sjr S-SjrS.S/SjjrS0SjrS1SjrS2S3SjjrS4SjrS5SjrS6SjrS7SjrS8SjrS9SjrS8Sjr\"54S:Sjjr\"54S:SjjrS,S jrS;S!jrSS$jr!S2S?S%jjr"S6S&jr#S@S'jr$S8S(jr%S8S)jr&SAS*jr'S+r(g)B_ReadlineWrapperiVrf_inf_outNF)defaultreprzReadlineAlikeReader | Nonersaved_history_lengthCallback | None startup_hook)default_factoryrr0rCcURS:Xa[R"S5UlURS:Xa[R"S5Ulgg)Nrrr)rosduprrOs r>rM_ReadlineWrapper.__post_init___s< 99?q DI :: DJ r=cURc;[URUR[S9n[ XR S9UlUR$)N)encoding)consolerC)rr rrENCODINGrArC)rOrs r> get_reader_ReadlineWrapper.get_readeres< ;; diihGG-gkkRDK{{r=c UR5n[U5nX2l[ R "SU5 URURS9n[ R "SU5 U$![a [ce[U5s$f=f)Nzbuiltins.inputrzbuiltins.input/result) rr raw_inputrfps1sysauditreadliner)rOpromptr prompt_strrns r>input_ReadlineWrapper.inputks %__&F[   "J/d.?.?@ )62  %( ((V$ $ %sA,,B  B cTUR5nURnXlX$lX$lX4lSUl[ R"SS9 UR5sSSS5 XTlSUl $!,(df  O=fXTlSUl g!XTlSUl f=f)zRead an input on possibly multiple lines, asking for more lines as long as 'more_lines(unicodetext)' returns an object whose boolean value is true. rYignore)actionNF) rrDrps2ps3ps4warningscatch_warningsrr)rOrDrrrsaveds r>r. _ReadlineWrapper.multiline_inputxs "!! & * JJJFJ((9(:9!&  %F  :99!&  %F !&  %F s#3BA8! B8 BBB'cgrSr5)rOstrings r>r$_ReadlineWrapper.parse_and_bindrWr=c$XRlgrSrCr3rOros r>r)_ReadlineWrapper.set_completers )1 &r=c.URR$rSrrs r>r_ReadlineWrapper.get_completers{{---r=c8[U5URlgrS)r;rCr4)rO delimiterss r>r*%_ReadlineWrapper.set_completer_delimss'0'< $r=c^SR[URR55$)NrY)r\sortedrCr4rs r>r%_ReadlineWrapper.get_completer_delimss wwvdkk::;< _histline_ReadlineWrapper._histlines{{4  r=cUR$rSrrs r>r!#_ReadlineWrapper.get_history_lengths(((r=cXlgrSr)rOlengths r>r+#_ReadlineWrapper.set_history_lengths$*!r=cH[UR5R5$rS)rerrvrs r>r+_ReadlineWrapper.get_current_history_lengths4??$,,--r=c UR5Rn[[RR U5S5nUR 5RS5nU(aSnOURS5 SnUR5RS5Vs/sHofRUSS9PM nn/nUHnURS 5(aURUS -5 M/URU5nU(a8URS RU5R!S S 5U-5nUSS2 U(dMURU5 M SSS5 gs snf!,(df  g=f) Nrbs _HiStOrY_V2_zunicode-escaperutf-8 replace)errors rbrY)rrvopenrpath expanduserr startswithseekreadsplitdecodeendswithrjrr\r) rOfilenamervf is_editlinerrlinesrZs r>r%"_ReadlineWrapper.read_history_files' //#++ "''$$X. 5**,11/BK+q "IJX]I^_I^[[)[>$/D#~~bggfo.E.EdB.ORV.VW"1Itt,6 5`6 5s&AE,"E';B E, E,'E,, E:cBURnUR5RU5n[[R R U5SSSS9nU UH)nURSS5nURUS-5 M+ SSS5 g!,(df  g=f)Nwrrb)rnewlinez ) rrryrrrrrwrite)rOrrwrvrentrys r>r-#_ReadlineWrapper.write_history_files}-- //#77 B ##H-s!4 1   dF3 %!QQs 0B Bc>UR5RSS2 grS)rrvrs r>r_ReadlineWrapper.clear_historys OO  % %a (r=cxUR5RnSUs=::a[U5::a O gX!S- $gNr)rrvrerOrrvs r>r !_ReadlineWrapper.get_history_items<//#++  %W %19% %r=cUR5RnSUs=::a[U5:aO OX! g[SU-5eNrzNo history item at position %d)rrvrerr-s r>r&$_ReadlineWrapper.remove_history_items;//#++  $G $=EF Fr=cUR5RnSUs=::a[U5:aO OURU5X1'g[ SU-5er0)rrvrerr)rOrrrvs r>r'%_ReadlineWrapper.replace_history_itemsF//#++  $G $!^^D1GN=EF Fr=ctUR5RRURU55 grS)rrvrjrrs r>r_ReadlineWrapper.add_historys& !!(()=>r=cXlgrSrrs r>r,!_ReadlineWrapper.set_startup_hooks$r=c>UR5R5$rS)rrrs r>r" _ReadlineWrapper.get_line_buffers ,,..r=cUR5R=pUR5n[US- SS5HnX4UR 5;a X4$UnM! X4$)Nrr)rr[r"rr)rOstartcursorbufrs r> _get_idxs_ReadlineWrapper._get_idxssk*...""$vz2r*Av2244}E+}r=c(UR5S$rur>rs r>r_ReadlineWrapper.get_begidx~~""r=c(UR5S$r,rArs r>r_ReadlineWrapper.get_endidxrCr=cBUR5RU5 grS)rr)rOrs r>r#_ReadlineWrapper.insert_texts   &r=)rrrrrr)rrA)rY)robjectrrf)rDMoreLinesCallablerrfrrfrrf)rrfrrrS)ror2rr)rr2)rzCollection[str]rrr)rrfrrf)rr)r rrr)rrfrr)rrrrE)rrrr)rrrrfrr)rrfrr)rorrr)rztuple[int, int])rrfrr))r6r7r8r9rr:rrrrrr0rCrMrrr.r$r)rr*rrr!r+rrr%r-rr r&r'rr,r"r>rrr#r<r5r=r>rrVsD#NE3O).t%)HF &H "#"$(L/(">NFNN#  && 2.==)+.1?0@-82@1A&)GG?%/##'r=rc>^SU4SjjnTUlU[5T'g)Nc6>SSKnUR"ST-SS9 g)Nrzreadline.%s() not implemented) stacklevel)rwarn)argskwdsr_names r>stub_make_stub..stub(s 5=!Lr=)rOrHrPrHrr)r6globals)rQ_retrRs` r> _make_stubrV'sM DMGIer=))read_init_fileN) redisplayN)set_pre_input_hookNc.[bg[RR5n[RR5n[R"U5(a[R"U5(dgU[l U[l [U[5(d [U5n[U5R[R lSSKnUR&q[R&Ulg![ [ 4a gf=fru)rrstdinfilenostdoutAttributeErrorrrisatty_wrapperrrridict RLCompletercompleterCr3builtinsr) namespacerrrds r>_setuprf<syy! !!# 99T??"))E"2"2HMHN i & &O )4Y)?)H)HHOO&I^^HN! J 'srys0 #(  0)/+ 5577d?BB<  ! ! # /x   0<< #cUD[) > ZZ Z  4_0+<<>N_0_0DO   ! (08##0f:x'':2 i'i'i'X   ((&& && 44440000%@@..00&& ,,2244"" ,,**   "" **!! KE4  !(5( !ud $6-1 )0r=