3
WgJ                 @   s  d Z ddlZddlZddddZejdkrbddlmZmZ dada	e
dd	d
Ze
dddZnejdkrddlmZmZ dada	e
ddd
Ze
dddZnjddlZddlZddlmZ eeje
f Zee
df Zdeee
e
e
dddZe
ddd
Ze
dddZdS )ze
certifi.py
~~~~~~~~~~

This module returns the installation location of cacert.pem or its contents.
    N)returnc               C   s   t jd d d  d S )N)_CACERT_CTX__exit__ r   r   J/home/u254762/public_html/venv/lib/python3.6/site-packages/certifi/core.pyexit_cacert_ctx
   s    r         )as_filefilesc               C   s4   t d kr0ttdjdattj a tjt	 t S )Ncertifiz
cacert.pem)
_CACERT_PATHr
   r   joinpathr   str	__enter__atexitregisterr   r   r   r   r   where   s
    
r   c               C   s   t djdjddS )Nr   z
cacert.pemascii)encoding)r   r   	read_textr   r   r   r   contents.   s    r      )pathr   c               C   s,   t d kr(tddattj a tjt t S )Nr   z
cacert.pem)r   get_pathr   r   r   r   r   r   r   r   r   r   r   8   s
    

c               C   s   t ddddS )Nr   z
cacert.pemr   )r   )r   r   r   r   r   r   R   s    )Unionzos.PathLikeutf-8strict)packageresourcer   errorsr   c          	   C   s"   t t |d
}|j S Q R X d S )N)r   )openr   read)r   r   r   r    datar   r   r   r   a   s    r   c              C   s   t jjt} t jj| dS )Nz
cacert.pem)osr   dirname__file__join)fr   r   r   r   l   s    c               C   s   t ddddS )Nr   z
cacert.pemr   )r   )r   r   r   r   r   r   q   s    )r   r	   )r   r   )r   r   )__doc__sysr   r   version_infoZimportlib.resourcesr
   r   r   r   r   r   r   r   r   r   r$   typestypingr   
ModuleTypeZPackageResourcer   r   r   r   <module>   s2   

	 
