
    Zi                        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                    ZAdeBddfdZCeAD                    d !          	 d<d"eeeB          ejE        d#eCd d $          f         ddfd%            ZF eAG                                e            eAG                    e&          e            eAG                    e7&          e8            eAG                    e:&          e;            eAG                    d'(          e4            eAG                    d'(          e5            eAG                    d )          e%            eAG                    d )          e&           eAH                    ed*+           eAH                    ed,+           eAH                    ed-+           eAH                    ed.+           eAH                    ed/+           eAH                    e#d0+           eAH                    e(d1+           eAH                    e*d2+           eAH                    e.d3+           eAH                    e,d4d 5           eAH                    e0d6+           eAH                    e2d7+           eAH                    e!d8+           eAH                    ed9+           d: ZIeJd;k    r eI             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                 X    | r't          t                     t          j                    d S N)printr   typerExit)r*   s    Q/root/projects/butler/venv/lib/python3.11/site-packages/huggingface_hub/cli/hf.py_version_callbackr2   5   s.     kjll     T)invoke_without_commandr    z	--version)callbackis_eagerhiddenc                     d S r-    )r    s    r1   app_callbackr:   ;   s	     	Dr3   )examplesr(   )topic)r7   auth)namebucketscachecollectionsdatasetsjobsmodelspaperszrepos | repoz
repo-files)r>   r7   skillsspaces	endpointszextensions | extc                     t           j        st          j                     t	          d           	 t                       d S # t          $ r~} t          d|  t          j	                   t           j        rt          j                     n!t          t          j        d                     t          j        d           Y d } ~ d S d } ~ wt          $ r} t!          |           }|rst          d| t          j	                   t           j        rt          j                     n!t          t          j        d                     t          j        d            d } ~ ww xY 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messages     r1   mainrY   a   sW    %"$$$&'''   mmm#*---- 	[!!!!$)XYYZZZ 	 	 	(++ 	%G%%CJ7777! _#%%%%di \]]^^^HQKKK	s%   A   
E
A3CEBEE__main__r-   )KrP   rR   typingr   r   r/   rJ   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'   rO   boolr2   r5   Optionr:   command	add_typerrY   __name__r9   r3   r1   <module>rx      sL   


     & & & & & & & &  2 2 2 2 2 2 2 2 h h h h h h h h h h > > > > > > - - - - - - 9 9 9 9 9 9 9 9 / / / / / / ; ; ; ; ; ; 5 5 5 5 5 5 D D D D D D D D ` ` ` ` ` ` ` ` : : : : : : - - - - - - O O O O O O O O 1 1 1 1 1 1 1 1 1 1 1 1 9 9 9 9 9 9 / / / / / / 1 1 1 1 1 1 1 1 1 1 1 1 3 3 3 3 3 3 3 3 > > > > > > > > e e e e e e e e + + + + + + / / / / / / / / m	$$%JKK  T d     T** 		 	[;LW[dhiiii	 
		 	 	 +*	 d    '& ' ' 1 1 1 %_ % %f - - - 21 2 23F G G G &  #    &  ' " " " 4  . / / / 4  - . . . hV $ $ $ k	 * * * ig & & & oM 2 2 2 l , , , hV $ $ $ jx ( ( ( jx ( ( ( in - - - n< = = = jx ( ( ( jx ( ( ( f; ' ' ' n#5 6 6 6  4 zDFFFFF r3   