e SrSSKrSSKrSS/r"SS\5r"SS5r"SS5r\S :Xa\ "\"55 gg) z-An object-oriented interface to .netrc files.NnetrcNetrcParseErrorc(\rSrSrSrSSjrSrSrg)r z5Exception raised on syntax errors in the .netrc file.NcRX lX0lXl[R X5 gN)filenamelinenomsg Exception__init__)selfr r r s +/opt/imh/python3.13/lib/python3.13/netrc.pyr NetrcParseError.__init__ s  4%cZUR<SUR<SUR<S3$)Nz (z, line ))r r r )rs r__str__NetrcParseError.__str__s%)XXt}}dkkJJr)r r r )NN)__name__ __module__ __qualname____firstlineno____doc__r r__static_attributes__rrrr s?& Krc,\rSrSrSrSrSrSrSrg) _netrclexc:SUlXlSUl/Ulg)Nz )r instream whitespacepushback)rfps rr _netrclex.__init__s  # rcrURRS5nUS:XaU=RS- slU$)Nr! )r"readr )rchs r _read_char_netrclex._read_chars0 ]]   " : KK1 K rcUR(aURRS5$Sn[URS5nUHnX0R;aMUS:Xa1UH)nUS:XaUs s $US:XaUR5nX- nM+ MKUS:XaUR5nX- nUH2nX0R;aUs s $US:XaUR5nX- nM4 M U$)Nr"\)r$popiterr+r#)rtokenfiterr*s r get_token_netrclex.get_token#s ====$$Q' 'T__b)B__$SyBSy$ t!__.KE  :*B B__,$ t!__.KE  ( rc:URRU5 gr)r$append)rr3s r push_token_netrclex.push_token>s U#r)r"r r$r#N) rrrrr r+r5r9rrrrrrs  6$rrc6\rSrSrS SjrSrSrSrSrSr g) rBNcUSLnUc=[RR[RRS5S5n0Ul0Ul[ USS9nURXU5 SSS5 g!,(df  g=f![a: [ USS9nURXU5 SSS5 g!,(df  g=ff=f)N~z.netrczutf-8)encodinglocale) ospathjoin expanduserhostsmacrosopen_parseUnicodeDecodeError)rfile default_netrcr%s rr netrc.__init__Cs <77<< 2 23 7BD   5dW- Dm4.--! 5dX." Dm4/... 5sH B A:1B : BB B CB<2C< C C Cc[U5nURnUR5=pgU(dgUSS:Xa;URU:Xa)[U5S:XaURR 5 MjUS:XaUR5nOUS:XaSnOUS:XaUR5n/UR U'URR 5n U (d[SXR5eU S:XaO UR URU 5 M^GM[S U-XR5eU(d[S U-XR5eS =n =p0URU'URn UR5nURS5(a,URU :XaURR 5 M_US ;a#XU 4URU'URU5 OfUS :XdUS:XaUR5n OGUS:XaUR5n O0US:XaUR5n O[SU-XR5eMURX#URUS5 GMp)Nr!r#machinedefaultmacdefz.Macro definition missing null line terminator.r(zbad toplevel token %rzmissing %r namer.>r.rQrPrOloginuseraccountpasswordzbad follower token %r) rr r5lenr"readlinerFrr8rE startswithr9_security_check)rrJr%rKlexer saved_linenotopleveltt entrynamelinerRrTrU prev_linenos rrH netrc._parsePsN"  <>224D-L ,,00t|KK *11$7%+b0$ FF%&7"&>%(  DJJy4I!4L Myrc[RS:XaU(aUS:wa[R"UR55nUR[R "5:wa]SSKnURUR5SnUR[R "55Sn[SUSUS35eUR[R[R--(a [S5egggg![a SUR-nNf=f![a S[R "5-nNf=f) Nposix anonymousrzuid %sz~/.netrc file owner (z, z) does not match current userzY~/.netrc access too permissive: access permissions must restrict access to only the owner)rAnamefstatfilenost_uidgetuidpwdgetpwuidKeyErrorrst_modestatS_IRWXGS_IRWXO)rr%rKrRproprjfownerrSs rrYnetrc._security_checks 77g -E[4H88BIIK(D{{biik)4 \\$++6q9F2<< 4Q7D&,VHBtf=%%''  t|| ;<%!""=5I-   4% 3F4 2#biik1D2s$.D 'D'D$#D$'"E  E c~XR;aURU$SUR;aURS$g)z8Return a (user, account, password) tuple for given host.rPN)rE)rhosts rauthenticatorsnetrc.authenticatorss9 :: ::d# # $** $::i( (rc^SnURR5HCnURUnUSUSUSS3- nUS(a USUSS3- nUSUS S3- nME URR5H+nUS US3- nURUHnX- nM US- nM- U$) z3Dump the class data in the format of a .netrc file.r.zmachine z login rr(r!z account z password zmacdef )rEkeysrF)rrepruattrsmacror_s r__repr__netrc.__repr__sJJOO%DJJt$E XdV:eAhZr: :CQxE!H:R00 [q "- -C & [[%%'E WUG2& &C E* + 4KC (  r)rErFr) rrrrr rHrYrvr~rrrrrrBs 5>N@",r__main__) rrArn__all__r rrrrprintrrrrsV3 % & Ki K)$)$X{{z z %'Nr