o
    .j
                     @  s  U d dl mZ d dlZd dlmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ dd	lmZmZ ejrJd dlZd d
lmZmZ G dd deddZejeejej eje eje eeef Zded< ejeje eje f Zded< ejeef Z ded< eje ej!ee f ej!ee ef f Z"ded< ej#ejej!ee"f e
f  Z$ded< eje$ej%ee"f f Z&ded< ejej#ej!eejeef f  ej%eejeef f f Z'ded< ej#ejej!e(e(e(f ej!e(e(e(ef f  Z)ded< ej!ej*de+f ej!e+df f Z,ded< eje-eedf Z.ded< eje-edf Z/ded< ejdedf Z0ded< eje(ef Z1ded< zd dlmZ G dd  d eZ2W n e3y^   ej4eejf Z2Y nw G d!d" d"ej5Z6dS )#    )annotationsN)Enum   )LowLevelResponse)AsyncLowLevelResponse)RequestField)_TYPE_FAILEDTELL)_TYPE_DEFAULTTimeout)Literal	TypedDictc                   @  s&   e Zd ZU ded< ded< ded< dS )_TYPE_PEER_CERT_RET_DICTztuple[tuple[str, str], ...]subjectAltNamez'tuple[tuple[tuple[str, str], ...], ...]subjectstrserialNumberN__name__
__module____qualname____annotations__ r   r   D/home/thesage/.local/lib/python3.10/site-packages/urllib3/_typing.pyr      s   
 r   F)totalztyping.TypeAlias
_TYPE_BODY_TYPE_ASYNC_BODY_TYPE_FIELD_VALUE_TYPE_FIELD_VALUE_TUPLE_TYPE_FIELDS_SEQUENCE_TYPE_FIELDS_TYPE_ENCODE_URL_FIELDS_TYPE_SOCKET_OPTIONS._TYPE_REDUCE_RESULT_TYPE_TIMEOUT_TYPE_TIMEOUT_INTERNAL_TYPE_PEER_CERT_RET_TYPE_BODY_POSITION)r   c                   @  s>   e Zd ZU ded< ded< ded< ded< ded< ded	< d
S )_TYPE_SOCKS_OPTIONSz
int | Enumsocks_version
str | None
proxy_host
proxy_portusernamepasswordboolrdnsNr   r   r   r   r   r'   N   s   
 r'   c                   @  s.   e Zd ZU ded< ded< ded< ded< d	S )
ProxyConfigzssl.SSLContext | Nonessl_contextr.   use_forwarding_for_httpszNone | str | Literal[False]assert_hostnamer)   assert_fingerprintNr   r   r   r   r   r0   Z   s
   
 r0   )7
__future__r   typingenumr   backendr   backend._asyncr   fieldsr   util.requestr   util.timeoutr	   r
   TYPE_CHECKINGssltyping_extensionsr   r   r   UnionbytesIOAnyIterabler   r   r   AsyncIterabler   r   Tupler   Sequencer   Mappingr   r    intr!   Callableobjectr"   floatr#   r$   r%   r&   r'   ImportErrorDict
NamedTupler0   r   r   r   r   <module>   s    

