U
fJ @ s d Z ddlZddlZddddZejdkrbddlmZmZ dada e
ddd Ze
dd
dZnejdkrdd
lm
ZmZ dada e
ddd Ze
dddZnjddlZddlZddlmZ eeje
f Zee
df Zdeee
e
e
dddZe
ddd Ze
dddZdS )ze
certifi.py
~~~~~~~~~~
This module returns the installation location of cacert.pem or its contents.
N)returnc C s t d d d d S )N)_CACERT_CTX__exit__ r r =/opt/alt/python38/lib/python3.8/site-packages/certifi/core.pyexit_cacert_ctx
s r ) )as_filefilesc C s4 t d kr0ttddatt a tt t S Ncertifi
cacert.pem)
_CACERT_PATHr
r joinpathr str __enter__atexitregisterr r r r r where s
r c C s t ddjddS Nr
r asciiencoding)r r read_textr r r r contents. s r )r )pathr c C s, t d kr(tddatt a tt t S r )r get_pathr r r r r r r r r r r 8 s
c C s t ddddS r r r r r r r R s )Unionzos.PathLikeutf-8strict)packageresourcer errorsr c
C s. t t |d}| W 5 Q R S Q R X d S )Nr )openr read)r# r$ r r% datar r r r a s r c C s t jt} t j| dS )Nr )osr dirname__file__join)fr r r r l s c C s t ddddS r r r r r r r q s )r! r" )__doc__sysr r version_infoimportlib.resourcesr
r r r r r r r r r r) typestypingr
ModuleTypePackageResourcer r r r