o
    Zi                     @   s4  d dl Z d dlZd dlmZmZ d dlZd dlmZmZ d dl	m
Z
mZmZ d dlmZ d dlmZ d dlmZmZ d dlmZ d d	lmZ d d
lmZ d dlmZmZ d dlmZmZ d dl m!Z! d dl"m#Z# d dl$m%Z%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/m0Z0 d dl1m2Z2 d dl3m4Z4m5Z5 d dl6m7Z7m8Z8 d dl9m:Z:m;Z; d dl<m=Z= d dl>m?Z?m@Z@ edeedZAdeBddfdd ZCeAjDd!d"	d?d#eeeB ejEd$eCd!d!d%f ddfd&d'ZFeAG e eAjGed(e eAjGe7d(e8 eAjGe:d(e; eAjGd)d*e4 eAjGd)d*e5 eAjGd!d+e% eAjGd!d+e& eAjHed,d- eAjHed.d- eAjHed/d- eAjHed0d- eAjHed1d- eAjHe#d2d- eAjHe(d3d- eAjHe*d4d- eAjHe.d5d- eAjHe,d6d!d7 eAjHe0d8d- eAjHe2d9d- eAjHe!d:d- eAjHed;d- d<d= ZIeJd>kreI  dS dS )@    N)	AnnotatedOptional)__version__	constants)check_cli_updatefallback_typer_group_factorytyper_factory)format_known_exception)auth_cli)buckets_clisync)	cache_cli)collections_cli)datasets_cli)DOWNLOAD_EXAMPLESdownload)%_dispatch_unknown_top_level_extensionextensions_cli)ie_cli)jobs_cli)lfs_enable_largefileslfs_multipart_upload)
models_cli)
papers_cli)repo_files_cli)	repos_cli)
skills_cli)
spaces_cli)envversion)UPLOAD_EXAMPLESupload)UPLOAD_LARGE_FOLDER_EXAMPLESupload_large_folder)CLIError)ANSIloggingzHugging Face Hub CLI)helpclsvaluereturnc                 C   s   | r
t t t d S N)printr   typerZExit)r)    r.   M/home/app/Keep/.python/lib/python3.10/site-packages/huggingface_hub/cli/hf.py_version_callback5   s   r0   T)Zinvoke_without_commandr   z	--version)callbackZis_eagerhiddenc                 C   s   d S r+   r.   )r   r.   r.   r/   app_callback;   s   r3   )Zexamplesr'   )Ztopic)r2   auth)nameZbucketscachecollectionsZdatasetsjobsmodelsZpaperszrepos | repoz
repo-files)r5   r2   ZskillsspacesZ	endpointszextensions | extc               
   C   s   t jst  td zt  W d S  tyB }  z%td|  tj	d t jr+t
  nttd td W Y d } ~ d S d } ~ w tyr }  z%t| }|rmtd| tj	d t jrat
  nttd td  d } ~ ww )Nhuggingface_hubzError: )filez:Set HF_DEBUG=1 as environment variable for full traceback.   )r   ZHF_DEBUGr&   Zset_verbosity_infor   appr$   r,   sysstderr	traceback	print_excr%   grayexit	Exceptionr	   )emessager.   r.   r/   maina   s.   


rH   __main__r+   )Kr?   rA   typingr   r   r-   r;   r   r   Zhuggingface_hub.cli._cli_utilsr   r   r   Zhuggingface_hub.cli._errorsr	   Zhuggingface_hub.cli.authr
   Zhuggingface_hub.cli.bucketsr   r   Zhuggingface_hub.cli.cacher   Zhuggingface_hub.cli.collectionsr   Zhuggingface_hub.cli.datasetsr   Zhuggingface_hub.cli.downloadr   r   Zhuggingface_hub.cli.extensionsr   r   Z'huggingface_hub.cli.inference_endpointsr   Zhuggingface_hub.cli.jobsr   Zhuggingface_hub.cli.lfsr   r   Zhuggingface_hub.cli.modelsr   Zhuggingface_hub.cli.papersr   Zhuggingface_hub.cli.repo_filesr   Zhuggingface_hub.cli.reposr   Zhuggingface_hub.cli.skillsr   Zhuggingface_hub.cli.spacesr   Zhuggingface_hub.cli.systemr   r   Zhuggingface_hub.cli.uploadr    r!   Z'huggingface_hub.cli.upload_large_folderr"   r#   Zhuggingface_hub.errorsr$   Zhuggingface_hub.utilsr%   r&   r>   boolr0   r1   Optionr3   commandZ	add_typerrH   __name__r.   r.   r.   r/   <module>   s   
	

