o
    wif                     @  s~   d Z ddlmZ ddlmZ ddlZddlmZmZ ddd	Ze	 r&e  e
 Zd
dlmZ d
dlmZ e  ddgZdS )zapi.    )annotations)CallableN)envutilreturnCallable[[], None]c                    s\   dd l ddlm}  td jjj| d jj	  fdd}|j_	 fdd}|S )	Nr   )InsecureRequestWarningz]Disabling SSL verification.  Connections to this server are not verified and may be insecure!)categoryc                   s    | |||||}d|d< |S )NFverify )selfurlproxiesstreamr
   certsettings)old_merge_environment_settingsr   G/home/ubuntu/.local/lib/python3.10/site-packages/wandb/apis/__init__.pymerge_environment_settings   s
   z0_disable_ssl.<locals>.merge_environment_settingsc                     s    j _d S )N)Sessionr   r   r   requestsr   r   reset!   s   z_disable_ssl.<locals>.reset)
r   urllib3.exceptionsr   wandbtermwarnpackagesurllib3disable_warningsr   r   )r   r   r   r   r   r   _disable_ssl   s   r      )ApiInternalApi	PublicApi)r   r   )__doc__
__future__r   typingr   r   r   r   r   ssl_disabledvendor_setup
reset_pathinternalr!   r"   publicr#   __all__r   r   r   r   <module>   s    
