e9 SrSSKr/SQr"SS\R5r"SS\5r"SS \5r"S S \5rg) aResponse classes used by urllib. The base class, addbase, defines a minimal file-like interface, including read() and readline(). The typical response object is an addinfourl instance, which defines an info() method that returns headers and a geturl() method that returns the url. N)addbase addclosehookaddinfo addinfourlc>^\rSrSrSrU4SjrSrSrSrSr U=r $)rzOBase class for addinfo and addclosehook. Is a good idea for garbage collection.c8>[[U] USSS9 Xlg)NzF)delete)superr__init__fp)selfr __class__s 5/opt/imh/python3.13/lib/python3.13/urllib/response.pyr addbase.__init__s g&r+>u&McnSURR<S[U5<SUR<S3$)N)r__name__idfilers r__repr__addbase.__repr__s(-1^^-D-D-/XtyyB BrcRURR(a [S5eU$)NzI/O operation on closed file)r closed ValueErrorrs r __enter__addbase.__enter__s 77>>;< < rc$UR5 gN)close)rtypevalue tracebacks r__exit__addbase.__exit__!s  r)r ) r __module__ __qualname____firstlineno____doc__r rrr'__static_attributes__ __classcell__rs@rrrs Y B rrc8^\rSrSrSrU4SjrU4SjrSrU=r$)r%z*Class to add a close hook to an open file.cD>[[U] U5 X lX0lgr")r rr closehookhookargs)rr r3r4rs rr addclosehook.__init__(s lD*2." rc>URnURnU(aSUlSUlU"U6 [[U]5 g![[U]5 f=fr")r3r4r rr#)rr3r4rs rr#addclosehook.close-sN .I}}H!% $ 8$ , + -E, + -s 2AA)r3r4) rr)r*r+r,r r#r-r.r/s@rrr%s4! . .rrc2^\rSrSrSrU4SjrSrSrU=r$)r9z.class to add an info() method to an open file.c8>[[U] U5 X lgr")r rr headers)rr r;rs rr addinfo.__init__<s gt%b) rcUR$r"r;rs rinfo addinfo.info@s ||rr>) rr)r*r+r,r r?r-r.r/s@rrr9s8rrcL^\rSrSrSrSU4Sjjr\S5rSrSr Sr U=r $) rDz9class to add info() and geturl() methods to an open file.cD>[[U] X5 X0lX@lgr")r rr urlcode)rr r;rDrErs rr addinfourl.__init__Gs j$(5 rcUR$r"rErs rstatusaddinfourl.statusLs yyrcUR$r"rHrs rgetcodeaddinfourl.getcodePs yyrcUR$r")rDrs rgeturladdinfourl.geturlSs xxr)rErDr") rr)r*r+r,r propertyrIrLrOr-r.r/s@rrrDs.C rr)r,tempfile__all___TemporaryFileWrapperrrrrrrrVsJ >h,,..7.(gr