o
    Vh                     @   s   d dl Zd dlZd dlmZ eje ddZdZdZ	de
de
ddfd	d
ZdefddZzd dlmZ W n eyD   d dlmZ Y nw dd ZdS )    N)_get_torch_homedatasetsvisionFfpathurlreturnc                 C   s   d S )N )r   r   r   r   Z/var/www/vscode/kcb/lib/python3.10/site-packages/torchvision/_internally_replaced_utils.py#_download_file_from_remote_location      r
   c                   C   s   dS )NFr   r   r   r   r	   _is_remote_location_available   r   r   )load_state_dict_from_url)load_urlc           	      C   s   t jt}t jdkr1dd l}|jddd}t|d}|d}|r'|j	|j
_t | || tjjtjjf}tj||}|| }|d u rKt|jS )Nntr   zkernel32.dllT)use_last_errorAddDllDirectory   )ospathdirname__file__namectypesWinDLLhasattrSetErrorModec_void_pr   restypeadd_dll_directory	importlib	machineryExtensionFileLoaderEXTENSION_SUFFIXES
FileFinder	find_specImportErrororigin)	lib_namelib_dirr   kernel32with_load_library_flagsprev_error_modeloader_details	extfinder	ext_specsr   r   r	   _get_extension_path   s    






r/   )importlib.machineryr   r   	torch.hubr   r   join_HOME_USE_SHARDED_DATASETS	IN_FBCODEstrr
   boolr   r   r%   torch.utils.model_zoor   r/   r   r   r   r	   <module>   s    