
    .hho	                         S SK r S SKr/ SQr " S S\5      r " S S\\R                  R                  5      r " S S\5      r	g)	    N)URLError	HTTPErrorContentTooShortErrorc                   $    \ rS rSrSS jrS rSrg)r      Nc                 4    U4U l         Xl        Ub  X l        g g N)argsreasonfilename)selfr   r   s      5/opt/python-3.13.8/usr/lib/python3.13/urllib/error.py__init__URLError.__init__   s     G	$M      c                      SU R                   -  $ )Nz<urlopen error %s>)r   r   s    r   __str__URLError.__str__   s    #dkk11r   )r
   r   r   r	   )__name__
__module____qualname____firstlineno__r   r   __static_attributes__ r   r   r   r      s    %2r   r   c                       \ rS rSr\R
                  R                  R                  rS rS r	S r
\S 5       r\S 5       r\R                  S 5       rSrg	)
r   #   c                     X l         X0l        X@l        XPl        Xl        Uc  [
        R                  " 5       nU R                  XTX5        g r	   )codemsghdrsfpr   ioBytesIO_HTTPError__super_init)r   urlr   r    r!   r"   s         r   r   HTTPError.__init__'   s;    		:B"C.r   c                 >    SU R                   < SU R                  < 3$ )NzHTTP Error : r   r    r   s    r   r   HTTPError.__str__1   s    &*ii::r   c                 @    SU R                   < SU R                  < S3$ )Nz<HTTPError r)   >r*   r   s    r   __repr__HTTPError.__repr__4   s    '+yy$((;;r   c                     U R                   $ r	   )r    r   s    r   r   HTTPError.reason9   s    xxr   c                     U R                   $ r	   r!   r   s    r   headersHTTPError.headers=   s    yyr   c                     Xl         g r	   r3   )r   r4   s     r   r4   r5   A   s    	r   )r   r   r"   r!   r    N)r   r   r   r   urllibresponse
addinfourlr   r%   r   r.   propertyr   r4   setterr   r   r   r   r   r   #   sf    ??--66L/;<
     ^^ r   r   c                       \ rS rSrS rSrg)r   F   c                 :    [         R                  X5        X l        g r	   )r   r   content)r   messager?   s      r   r   ContentTooShortError.__init__H   s    $(r   )r?   N)r   r   r   r   r   r   r   r   r   r   r   F   s    r   r   )
r#   urllib.responser7   __all__OSErrorr   r8   r9   r   r   r   r   r   <module>rE      sC    
 
;2w 2  &//44  F8 r   