U
    Wi                     @   s*  U d Z ddlZddlZddlZddlmZ ddlmZ zddlZ	W n: e
k
r|   zddl	Z	W n e
k
rv   dZ	Y nX Y nX dZee ed< zddlZW n ee
efk
r   dZY n*X eeeedej Zedk rdZejdksejd	krejdd
ddZnejdd
ddZddgZdS )z
The _compat module is used for code which requires branching between different
Python environments. It is excluded from the code coverage checks.
    N)
ModuleType)Optionalzstdz^([0-9]+)\.([0-9]+))r      )   
   )   r   r      )contextreturnc                 C   s   t jj| _d S N)ssl
TLSVersionTLSv1_2minimum_versionr
    r   S/home/afrizal/public_html/fastapi/venv/lib/python3.8/site-packages/httpx/_compat.pyset_minimum_tls_version_1_2+   s    r   c                 C   sD   |  j tjO  _ |  j tjO  _ |  j tjO  _ |  j tjO  _ d S r   )optionsr   OP_NO_SSLv2OP_NO_SSLv3OP_NO_TLSv1OP_NO_TLSv1_1r   r   r   r   r   6   s    brotli)__doc__rer   systypesr   typingr   Z
brotlicffir   ImportErrorr   __annotations__Z	zstandardAttributeError
ValueErrortuplemapintsearch__version__groupsZ_zstd_versionversion_infoOPENSSL_VERSION_INFO
SSLContextr   __all__r   r   r   r   <module>   s4   
	