3
ãde{  ã               @   sú   d Z ddlZejdkrLddlmZmZ dadaedœdd„Z	edœd	d
„Z
nªejdkrŒd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é   é   )Úas_fileÚfiles)Úreturnc               C   s*   t d kr&ttdƒjdƒƒattjƒ ƒa t S )NÚcertifiz
cacert.pem)Ú_CACERT_PATHr   r   ÚjoinpathÚ_CACERT_CTXÚstrÚ	__enter__© r   r   úC/var/www/agendate/envp3/lib/python3.6/site-packages/certifi/core.pyÚ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 S )Nr   z
cacert.pem)r   Úget_pathr
   r   r   r   r   r   r   r   3   s    
c               C   s   t dddd�S )Nr   z
cacert.pemr   )r   )r   r   r   r   r   r   L   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   [   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   f   s    c               C   s   t dddd�S )Nr   z
cacert.pemr   )r   )r   r   r   r   r   r   k   s    )r   r   )r   r   )r   r   )Ú__doc__ÚsysÚversion_infoZimportlib.resourcesr   r   r
   r   r   r   r   r   r   r   r    ÚtypesÚtypingr   Ú
ModuleTypeZPackageÚResourcer   r   r   r   Ú<module>   s.   

	 
