*j9 S SK r S SKrS SKrS SKr S SKrSrSS/r " S S\5 r Sr
SrS rS
r
\\
- rSr " S S5 r\( a " S
S\5 r\R% S5 \S:X a \" \R( S 5 r\" \R/ 5 5 \R1 \R( S 5 \R3 \R( S 5 \R5 5 \R7 5 u rr\" S\S- 5 H? r\RA \5 u r!r"r#\" S\- 5 \" H r$\" S\$- 5 M \" S5 MA \RK 5 gg! \ a Sr GNGf = f) NTFPOP3error_protoc \ rS rSrSrg)r N)__name__
__module____qualname____firstlineno____static_attributes__r -/opt/alt/python313/lib64/python3.13/poplib.pyr r s dr
n i
i c \ rS rSrSr\\R 4S jrS r S r
S rS rS r
S rS
rS rS rS
rS rS rS rS"S jrS rS rS rS rS rS rS r\R> " S5 r S r!S r"S"S jr#S r$S r%S"S jr&S!r'g)#r 3 zUTF-8c Xl X l SU l [ R " SXU5 U R U5 U l U R R S5 U l SU l U R 5 U l g )NFzpoplib.connectrbr )hostport_tls_establishedsysaudit_create_socketsockmakefilefile
_debugging_getrespwelcome)selfr r timeouts r __init__
POP3.__init__b sa % "D5''0 II&&t, }}r
c Ub U( d [ S5 e[ R " U R U R 4U5 $ )Nz0Non-blocking socket (timeout=0) is not supported)
ValueErrorsocketcreate_connectionr r )r" r# s r r POP3._create_socketm s6 wOPP''DII(>HHr
c U R S: a [ S[ U5 5 [ R " SX5 U R
R
U[ - 5 g )N z*put*zpoplib.putline)r printreprr r r sendallCRLFr" lines r _putline
POP3._putliner s@ ??QgtDz : "D/ $+&r
c U R ( a [ S[ U5 5 [ XR 5 nU R U5 g )Nz*cmd*)r r- r. bytesencodingr3 r1 s r _putcmdPOP3._putcmdz s0 ??E'4:6T==)
dr
c d U R R [ S- 5 n[ U5 [ : a [ S5 eU R
S: a [
S[ U5 5 U( d [ S5 e[ U5 nUSS [ :X a US S U4$ US S [ :X a USS U4$ US S U4$ )Nr, z
line too longz*get*z-ERR EOF)
r readline_MAXLINElenr r r- r. r0 CR)r" r2 octetss r _getline
POP3._getline s yy!!(Q,/t9xo..??QgtDz :;z22T 99f$$8r>":v%%CRy& r
c U R 5 u pU R S: a [ S[ U5 5 UR S5 ( d [ U5 eU$ )Nr, z*resp* +)rB r r- r.
startswithr )r" respos r r
POP3._getresp sG --/??QhT
;t$$d##r
c U R 5 n/ nSnU R 5 u pEUS:w aO UR S5 ( a
US-
nUSS nX5- nUR U5 U R 5 u pEUS:w a MO XU4$ )Nr .s ..r, )r rB rF append)r" rG listrA r2 rH s r _getlongrespPOP3._getlongresp s }}A6--/dlu%%aCABxZFKKmmoGD
dl 6!!r
c D U R U5 U R 5 $ N)r8 r r1 s r _shortcmdPOP3._shortcmd s T}}r
c D U R U5 U R 5 $ rQ )r8 rN r1 s r _longcmd
POP3._longcmd s T ""r
c U R $ rQ )r! r" s r
getwelcomePOP3.getwelcome s ||r
c Xl g rQ )r )r" levels r set_debuglevelPOP3.set_debuglevel s r
c * U R SU- 5 $ )NzUSER %srR r" users r rb POP3.user s
~~i$.//r
c * U R SU- 5 $ )NzPASS %sr` )r" pswds r pass_
POP3.pass_ s ~~i$.//r
c 6 U R S5 nUR 5 nU R ( a [ S[ U5 5 [ U5 S: a [
S5 e [ US 5 n[ US 5 nX44$ ! [ a [
S5 ef = f)NSTATz*stat* zInvalid STAT response formatr, z.Invalid STAT response data: non-numeric values) rR splitr r- r. r? r intr' )r" retvalretsnumMessagessizeMessagess r stat POP3.stat s
'||~??E(DJ7
t9q=<== Pd1g,KtAw