*j9 S r SSKr/ SQr " S S\R 5 r " S S\5 r " S S \5 r " S
S\5 rg)a Response 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)addbaseaddclosehookaddinfo
addinfourlc > ^ \ rS rSrSrU 4S jrS rS rS rSr U =r
$ )r zOBase class for addinfo and addclosehook. Is a good idea for garbage collection.c 8 > [ [ U ] USSS9 Xl g )NzF)delete)superr __init__fp)selfr
__class__s 6/opt/alt/python313/lib64/python3.13/urllib/response.pyr addbase.__init__ s
g&r+>u&M c n SU R R < S[ U 5 < SU R < S3$ )N)r __name__idfiler s r __repr__addbase.__repr__ s( -1^^-D-D-/XtyyB Br c R U R R ( a [ S5 eU $ )NzI/O operation on closed file)r
closed
ValueErrorr s r __enter__addbase.__enter__ s 77>>;<<r c $ U R 5 g N)close)r typevalue tracebacks r __exit__addbase.__exit__! s
r )r
)r
__module____qualname____firstlineno____doc__r r r r' __static_attributes__
__classcell__r s @r r r s Y
B
r r c 8 ^ \ rS rSrSrU 4S jrU 4S jrSrU =r$ )r % z*Class to add a close hook to an open file.c D > [ [ U ] U5 X l X0l g r" )r r r closehookhookargs)r r
r3 r4 r s r r addclosehook.__init__( s
lD*2."
r c > U R nU R nU( a S U l S U l U" U6 [ [ U ] 5 g ! [ [ U ] 5 f = fr" )r3 r4 r r r# )r r3 r4 r s r r# addclosehook.close- sN .I}}H!% $
8$,+-E,+-s 2A A)r3 r4 ) r r) r* r+ r, r r# r- r. r/ s @r r r % s 4!
. .r r c 2 ^ \ rS rSrSrU 4S jrS rSrU =r$ )r 9 z.class to add an info() method to an open file.c 8 > [ [ U ] U5 X l g r" )r r r headers)r r
r; r s r r addinfo.__init__<