g9  ddlZgdZGddejZGddeZGddeZGd d eZy) N)addbase addclosehookaddinfo addinfourlc2eZdZ fdZdZdZdZxZS)rc@tt| |dd||_y)NzF)delete)superr__init__fp)selfr __class__s 6/opt/alt/python312/lib64/python3.12/urllib/response.pyr zaddbase.__init__s! g&r+>u&Mchd|jjdt|d|jdS)N)r__name__idfiler s r__repr__zaddbase.__repr__s(-1^^-D-D-/XtyyB BrcH|jjr td|S)NzI/O operation on closed file)r closed ValueErrorrs r __enter__zaddbase.__enter__s 77>>;< < rc$|jyN)close)r typevalue tracebacks r__exit__zaddbase.__exit__!s  r)r __module__ __qualname__r rrr# __classcell__rs@rrrsY B rrc*eZdZ fdZfdZxZS)rcHtt| |||_||_yr)r rr closehookhookargs)r r r*r+rs rr zaddclosehook.__init__(s  lD*2."  rc |j}|j}|rd|_d|_||tt|y#tt|wxYwr)r*r+r rr)r r*r+rs rrzaddclosehook.close-sN .I}}H!% $ 8$ , + -E, + -s -AA)rr$r%r rr&r's@rrr%s4! . .rrc&eZdZ fdZdZxZS)rc:tt| |||_yr)r rr headers)r r r/rs rr zaddinfo.__init__<s gt%b) rc|jSr)r/rs rinfoz addinfo.info@s ||r)rr$r%r r1r&r's@rrr9s8rrc>eZdZ dfd ZedZdZdZxZS)rcJtt| ||||_||_yr)r rr urlcode)r r r/r4r5rs rr zaddinfourl.__init__Gs" j$(W5 rc|jSrr5rs rstatuszaddinfourl.statusLs yyrc|jSrr7rs rgetcodezaddinfourl.getcodePs yyrc|jSr)r4rs rgeturlzaddinfourl.geturlSs xxrr) rr$r%r propertyr8r:r<r&r's@rrrDs)C rr)tempfile__all___TemporaryFileWrapperrrrrrrrBsJ >h,,..7.(gr