o
    .j                  	   @  s<  U d dl mZ d dlZd dlZejdkrd dlZejZnd dlZejZzd dlm	Z	 e
e	dd dk Zded	< W n eefyG   d
ZY nw erOd dlZndZzd dlZej ej ej	 W n eefym   dZY nw edu rvedu s|eredu rededuredejejZn	edejejZdddZdS )    )annotationsN)      )__version__.i  boolHAS_LEGACY_URLLIB3TzThis is awkward but your environment is missing urllib3-future. Your environment seems broken. You may fix this issue by running `python -m pip install niquests -U` to force reinstall its dependencies.Toreturnc                 C  s   t du r| S trQdtt| vrQtdusJ t| t jr&t| j| j| j	S t| t j
rQtj
| j| j| j| j| j| j| j| j| j| j| j| j| j| j| j| jdS | S )z1Retry, Timeout must be the one in urllib3_future.Nurllib3_future)redirectstatusotherallowed_methodsstatus_forcelistbackoff_factorbackoff_maxraise_on_redirectraise_on_statushistoryrespect_retry_after_headerremove_headers_on_redirectbackoff_jitter)urllib3r	   strtyper   
isinstanceTimeouttotalconnect_timeoutread_timeoutRetryconnectreadr   r   r   r   r   r   r   r   r   r   r   r   r   )r    r&   E/home/thesage/.local/lib/python3.10/site-packages/niquests/_compat.pyurllib3_ensure_type;   s>   r(   )r   r
   r   r
   )
__future__r   systypingversion_infoinspectiscoroutinefunctionasyncior   r   intsplitr	   __annotations__
ValueErrorImportErrorr   r   r#   AttributeErrorRuntimeErrorTypeVarr
   r(   r&   r&   r&   r'   <module>   sB    
"

