
    tcB                         d Z ddlZddlZ	 ddlZn# e$ r 	 ddlZn# e$ r dZY nw xY wY nw xY wej        dk    sej        dk    rej        dk    rdej        ddfdZ	ndej        ddf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)   
   )r      )   r   r   r   contextreturnc                 2    t           j        j        | _        d S N)ssl
TLSVersionTLSv1_2minimum_versionr   s    //usr/lib/python3/dist-packages/httpx/_compat.pyset_minimum_tls_version_1_2r      s     #&."8    c                     | xj         t          j        z  c_         | xj         t          j        z  c_         | xj         t          j        z  c_         | xj         t          j        z  c_         d S r
   )optionsr   OP_NO_SSLv2OP_NO_SSLv3OP_NO_TLSv1OP_NO_TLSv1_1r   s    r   r   r   "   sQ     	3?*3?*3?*3,,r   brotlir   )__doc__r   sys
brotlicffir   ImportErrorversion_infoOPENSSL_VERSION_INFO
SSLContextr   __all__ r   r   <module>r#      s    


 




       w3#;|#K#K9S^ 9 9 9 9 9 9-S^ - - - - - 2
3s$    ,,&,&,,