
     h                     >    d dl Z  G d de          Z e            ZdS )    Nc                   4     e Zd ZdZ fdZd Zd Zd Z xZS )
HttpConfigao  
    Configuration settings for httplib
    
    See 
    - python2 : https://docs.python.org/2/library/httplib.html#httplib.HTTPSConnection
    - python3 : https://docs.python.org/3.4/library/http.client.html#http.client.HTTPSConnection
    
    available settings 
    
    - http_key_file
    - http_cert_file
    - http_source_address
    - http_timeout
    
    c                 D     t                      j        |i | d| d<   d S )N   timeout)super__init__)selfargskwargs	__class__s      W/var/www/html/Sam_Eipo/venv/lib/python3.11/site-packages/xhtml2pdf/config/httpconfig.pyr	   zHttpConfig.__init__%   s,    $)&)))Y    c                 L    |dk    rt          j                    | d<   d S || |<   d S )N
nosslcheckcontext)ssl_create_unverified_contextr
   namevalues      r   	save_keyszHttpConfig.save_keys(   s0    :<<DOOODJJJr   c                     |                     d          r|dd          }n|                     d          r
|dd          }d|v r.|                    dd          }|                     ||           dS dS )	Nz--   -   http_ TF)
startswithreplacer   r   s      r   is_http_configzHttpConfig.is_http_config.   s    ??4   	abbDD__S!! 	abbDd??gr**DNN4'''4ur   c                 T    d}|                                  D ]\  }}||d|dz  }|S )Nr   z = z, )items)r
   devkeyr   s       r   __repr__zHttpConfig.__repr__:   s@    **,, 	* 	*JCccc555))CC
r   )	__name__
__module____qualname____doc__r	   r   r!   r&   __classcell__)r   s   @r   r   r      so                
 
 
      r   r   )r   dictr   
httpConfig r   r   <module>r/      sL   " 


* * * * * * * *Z :<<


r   