o
    ei                     @   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   typerExit)r)    r/   T/home/ubuntu/transcripts/venv/lib/python3.10/site-packages/huggingface_hub/cli/hf.py_version_callback5   s   r1   T)invoke_without_commandr   z	--version)callbackis_eagerhiddenc                 C   s   d S r+   r/   )r   r/   r/   r0   app_callback;   s   r6   )examplesr'   )topic)r5   auth)namebucketscachecollectionsdatasetsjobsmodelspaperszrepos | repoz
repo-files)r:   r5   skillsspaces	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   HF_DEBUGr&   set_verbosity_infor   appr$   r,   sysstderr	traceback	print_excr%   grayexit	Exceptionr	   )emessager/   r/   r0   maina   s.   


rT   __main__r+   )KrK   rM   typingr   r   r-   rE   r   r   huggingface_hub.cli._cli_utilsr   r   r   huggingface_hub.cli._errorsr	   huggingface_hub.cli.authr
   huggingface_hub.cli.bucketsr   r   huggingface_hub.cli.cacher   huggingface_hub.cli.collectionsr   huggingface_hub.cli.datasetsr   huggingface_hub.cli.downloadr   r   huggingface_hub.cli.extensionsr   r   'huggingface_hub.cli.inference_endpointsr   huggingface_hub.cli.jobsr   huggingface_hub.cli.lfsr   r   huggingface_hub.cli.modelsr   huggingface_hub.cli.papersr   huggingface_hub.cli.repo_filesr   huggingface_hub.cli.reposr   huggingface_hub.cli.skillsr   huggingface_hub.cli.spacesr   huggingface_hub.cli.systemr   r   huggingface_hub.cli.uploadr    r!   'huggingface_hub.cli.upload_large_folderr"   r#   huggingface_hub.errorsr$   huggingface_hub.utilsr%   r&   rJ   boolr1   r3   Optionr6   command	add_typerrT   __name__r/   r/   r/   r0   <module>   s   
	

