Format: application/x-python-code
1 o
2
3 C'hc! � @ s� d dl mZ d dlZd dlZddlmZ ddlmZmZm Z ddl
4 mZ ejr+d dl
5 Z
6 g d�ZG dd � d �Ze� Z
7
8 d d!dd�ZG dd� d�ZG dd� d�ZG dd� d�Zedd�Zeddd�ZdZdS )"� )�annotationsN� )�Headers)� CertTypes�HeaderTypes�TimeoutTypes)�URL)�Limits�Proxy�Timeout�create_ssl_contextc @ s e Zd ZdS )� UnsetTypeN)�__name__�
9 __module__�__qualname__� r r �CC:\Users\shubh\Videos\agent\nova\Lib\site-packages\httpx/_config.pyr
10 s r
11 T�verify�ssl.SSLContext | str | bool�cert�CertTypes | None� trust_env�bool�return�ssl.SSLContextc C s dd l }dd l}dd l}| du r=|r"tj�d�r"|jtjd d�}nN|r4tj�d�r4|jtjd d�}n<|j|�� d�}n3| du rO|�|j �}d|_
12 |j|_n!t
13 | t�rnd}|�|t� tj�| �rh|j| d�S |j| d�S | }|r�d }|�|t� t
14 |t�r�|�|� |S |j|� |S )
15 Nr TZ
16 SSL_CERT_FILE)�cafileZSSL_CERT_DIR)�capathFz�`verify=<str>` is deprecated. Use `verify=ssl.create_default_context(cafile=...)` or `verify=ssl.create_default_context(capath=...)` instead.zz`cert=...` is deprecated. Use `verify=<ssl_context>` instead,with `.load_cert_chain()` to configure the certificate chain.)�ssl�warnings�certifi�os�environ�get�create_default_context�where�
17 SSLContext�PROTOCOL_TLS_CLIENT�check_hostname� CERT_NONE�verify_mode�
18 isinstance�str�warn�DeprecationWarning�path�isdir�load_cert_chain)r r r r r r �ctx�messager r r r s<