a
    ù!fË  ã                   @   s¨   d Z ddlZdZdZzddlmZ dZW n ey:   Y n0 dZdZzddl	m
Z dZW n eyj   Y n0 ej ej ej e¡¡d¡Zdd	„ Zed
kr¤eeƒ ƒ dS )z%Utilities for certificate management.é    NF)ÚwhereT)Úgetzcacerts.txtc                  C   sD   t j d¡} | d ur,t j | ¡r$| S tdƒ‚tr6tƒ S tr@t	ƒ S t
S )NZHTTPLIB2_CA_CERTSz7Environment variable HTTPLIB2_CA_CERTS not a valid file)ÚosÚenvironr   ÚpathÚisfileÚRuntimeErrorÚcustom_ca_locater_availableÚcustom_ca_locater_whereÚcertifi_availableÚcertifi_whereÚBUILTIN_CA_CERTS)Úenv© r   úO/var/www/html/python-backend/venv/lib/python3.9/site-packages/httplib2/certs.pyr      s    r   Ú__main__)Ú__doc__r   r   r   Úcertifir   ÚImportErrorr	   r
   Zca_certs_locaterr   r   ÚjoinÚdirnameÚabspathÚ__file__r   Ú__name__Úprintr   r   r   r   Ú<module>   s*   ÿ