eN%SrSSKJr SSKrSSKJrJr SSKrSSKJ r SSK r SSK J r SSKJrJr SS KJr SS KJr S \S 'S \S'SSKJrJr \ 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.Sjr2S/Sjr3S0Sjr4S1S jr5S2S!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\:RrQS3S)jrRS*H!urSrT\S\U"5;d\S5e\R"\S\T5 M# S4S+jrVSqWS,\S-'g!\a SSKJrJr GN4f=f)5zA 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]_error) UnixConsoler )WindowsConsoler 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) ReadlineConfigbNCompleter | Nonereadline_completerz! `~!@#$%^&*()-=+[{]}\|;:'",<>/?zfrozenset[str]completer_delims) __name__ __module__ __qualname____firstlineno__r2__annotations__ frozensetr3__static_attributes__r46/opt/imh/python3.13/lib/python3.13/_pyrepl/readline.pyr/r/bs+/(/'01X'YnYr<r/T)kw_onlyc^\rSrSr%SrSrSrS\S'SrS\S'Sr S \S 'SU4S jjr SSS jjr SS jr SSjr SSjrSSjrSU4SjjrSU4SjjrSrU=r$)ReadlineAlikeReaderhFTr/configNzMoreLinesCallable | None more_lines str | Nonelast_used_indentationc>[TU]5 [URS'[URS'[URS'[URS'g)N maybe_accept maybe-acceptbackspace_dedentbackspace-dedent)super __post_init__rGr rIself __class__s r=rL!ReadlineAlikeReader.__post_init__tsH (4 n%(4 n%,< (),< ()r<cgNr4)rNmsgs r=errorReadlineAlikeReader.error{ r<cURnURS- nURRnUS:aXU;aUS-nUS:a XU;aMSR XS-UR5$)Nrr)bufferposrBr3join)rNbpr3s r=get_stemReadlineAlikeReader.get_stem~sq 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  ) lenrCrYrZrBr2strUnicodeEncodeError Exception isinstanceappendsort) rNstemr\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)rdhistory)rN maxlengthcuts r=get_trimmed_history'ReadlineAlikeReader.get_trimmed_historys? >dll#i/CQwC||CD!!r<cB[UR5nUbXlggrR)_get_first_indentationrYrE)rN indentations r=update_last_used_indentation0ReadlineAlikeReader.update_last_used_indentations!,T[[9  ")4 & #r<c&>[TU]5S-$)N))z\nrH)z \rJ)rKcollect_keymaprMs r=r"ReadlineAlikeReader.collect_keymapsw%'+   r<c<>[TU]U5 URcoURR S5nURSUUlUR [ UR5:a[ UR5Ulggg![a gf=fNra)rK after_commandrCrYindexrZrd ValueError)rNcmdrrOs r=r!ReadlineAlikeReader.after_commands c" ?? "  0 ))$/#kk&51 88c$++.."4;;/DH/ #  sB BB)rYrErZreturnNone)none)rSrerrrre)rkrer list[str])rvintrr)rz'tuple[tuple[KeySpec, CommandName], ...])rCommandrr)r5r6r7r8assume_immutable_completions use_bracketssort_in_columnr9rCrErLrTr^rqrxr}rrr; __classcell__)rOs@r=r@r@hs`$) LN +/J(/(,:,= ,<"5 00r<r@c,[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 rar4)rYrZindents 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$)Nrrrarr4)rYrZ 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)Nrrarz rX)rangerdr[)rYindented_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 #ra#:r4)rYrZ last_chars r=_should_auto_indentrstI ' q  {(*"K {d"  {c!  '  r<c\rSrSrSSjrSrg)rGi 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)NTrac>TRS- nUS:a=TUR5(a%US-nUS:aTUR5(aM%TUTRRS5S:$)Nrrra)rZisspacecount) 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_unicoderYrZrCrfinishr paste_moderr}rrE)rNrrrrr|rrs @@r=domaybe_accept.do sp KK ;; ) ) HHTN }} 188AEEG$ $ LL $d);); @#$$aeef)=)=)?)?" %>ahh$N !M HHTN;;))"=&2HI!-J..0&qxx77..:&'&=&= '. HH[) 8 *''DK HHTNr<)rNrr5r6r7r8rr;r4r<r=rGrG s/r<rGc\rSrSrSSjrSrg)rIi<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)NrrraTzcan't backspace at start)rrYrZrrrrT)rNrr\repeatrlspis r=rbackspace_dedent.do=s KK HH 5519F|t#.q%%8A:Bq&!:11f!E>bk%+[F! q& EEVOE%%!%%&.()AG KK  8 9r<r4Nrrr4r<r=rIrI<s:r<rI)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_ReadlineWrapperiUrf_inf_outNF)defaultreprzReadlineAlikeReader | Nonersaved_history_lengthCallback | None startup_hook)default_factoryrr/rBcURS:Xa[R"S5UlURS:Xa[R"S5Ulgg)Nrrr)rosduprrNs r=rL_ReadlineWrapper.__post_init__^s< 99?q DI :: DJ r<cURc;[URUR[S9n[ XR S9UlUR$)N)encoding)consolerB)rr rrENCODINGr@rB)rNrs r= get_reader_ReadlineWrapper.get_readerds< ;; diihGG-gkkRDK{{r<c UR5n[U5nX2l[ R "SU5 URURS9n[ R "SU5 U$![a [ce[U5s$f=f)Nzbuiltins.inputrzbuiltins.input/result) rr raw_inputreps1sysauditreadliner)rNpromptr prompt_strrms r=input_ReadlineWrapper.inputjs %__&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. rXignore)actionNF) rrCrps2ps3ps4warningscatch_warningsrr)rNrCrrrsaveds r=r- _ReadlineWrapper.multiline_inputws "!! & * JJJFJ((9(:9!&  %F  :99!&  %F !&  %F s#3BA8! B8 BBB'cgrRr4)rNstrings r=r#_ReadlineWrapper.parse_and_bindrVr<c$XRlgrRrBr2rNrns r=r(_ReadlineWrapper.set_completers )1 &r<c.URR$rRrrs r=r_ReadlineWrapper.get_completers{{---r<c8[U5URlgrR)r:rBr3)rN delimiterss r=r)%_ReadlineWrapper.set_completer_delimss'0'< $r<c^SR[URR55$)NrX)r[sortedrBr3rs r=r%_ReadlineWrapper.get_completer_delimss wwvdkk::;<>$/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)Nwrra)rnewlinez ) rrrxrrrrrwrite)rNrrvrurentrys r=r,#_ReadlineWrapper.write_history_files}-- //#77 B ##H-s!4 1   dF3 %!QQs 0B Bc>UR5RSS2 grR)rrurs r=r_ReadlineWrapper.clear_historys OO  % %a (r<cxUR5RnSUs=::a[U5::a O gX!S- $gNr)rrurdrNrrus r=r!_ReadlineWrapper.get_history_items<//#++  %W %19% %r<cUR5RnSUs=::a[U5:aO OX! g[SU-5eNrzNo history item at position %d)rrurdrr,s r=r%$_ReadlineWrapper.remove_history_items;//#++  $G $=EF Fr<cUR5RnSUs=::a[U5:aO OURU5X1'g[ SU-5er/)rrurdrr)rNrrrus r=r&%_ReadlineWrapper.replace_history_itemsF//#++  $G $!^^D1GN=EF Fr<ctUR5RRURU55 grR)rrurirrs r=r_ReadlineWrapper.add_historys& !!(()=>r<cXlgrRrrs r=r+!_ReadlineWrapper.set_startup_hooks$r<c>UR5R5$rR)rrrs r=r! _ReadlineWrapper.get_line_buffers ,,..r<cUR5R=pUR5n[US- SS5HnX4UR 5;a X4$UnM! X4$)Nrr)rrZr!rr)rNstartcursorbufrs r= _get_idxs_ReadlineWrapper._get_idxssk*...""$vz2r*Av2244}E+}r<c(UR5S$rtr=rs r=r_ReadlineWrapper.get_begidx~~""r<c(UR5S$r+r@rs r=r_ReadlineWrapper.get_endidxrBr<cBUR5RU5 grR)rr)rNrs r=r"_ReadlineWrapper.insert_texts   &r<)rrrrrr)rr@)rX)robjectrre)rCMoreLinesCallablerrerrerre)rrerrrR)rnr1rr)rr1)rzCollection[str]rrr)rrerre)rr)r rrr)rrerr)rrrrD)rrrr)rrrrerr)rrerr)rnrrr)rztuple[int, int])rrerr))r5r6r7r8rr9rrrrrr/rBrLrrr-r#r(rr)rrr r*rrr$r,rrr%r&rr+r!r=rrr"r;r4r<r=rrUsD#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<)rNrGrOrGrr)r5globals)rP_retrQs` r= _make_stubrU&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=frt)rrstdinfilenostdoutAttributeErrorrrisatty_wrapperrrrhdict RLCompletercompleterBr2builtinsr) namespacerrrcs r=_setupre;syy! !!# 99T??"))E"2"2HMHN i & &O )4Y)?)H)HHOO&I^^HN! J 'srxs0 #(  0)/+ 55C<  ! ! # /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 )0OCBBCs I44JJ