§
    }Štjñ  ã                   ó  — d Z ddlZddlZddlmZ ddlZddlmZ ddlm	Z	 ddl
mZmZmZmZmZmZmZ ddlmZmZ dd	lmZ  ej        e¦  «        Zd
dgZej        ddddddddf	dedee ed¬¦  «        f         dedededeee         dz   ed¬¦  «        f         deee         dz   ed¬¦  «        f         dedeedz   ed¬¦  «        f         dee ed¬¦  «        f         dee ed¬¦  «        f         ddfd „Z dS )!z7Contains command to upload a large folder with the CLI.é    N)Ú	Annotated)Úlogging)Údisable_progress_barsé   )Ú
PrivateOptÚ	RepoIdArgÚRepoTypeÚRepoTypeOptÚRevisionOptÚTokenOptÚ
get_hf_api)ÚArgumentÚOption)Úoutz>hf upload-large-folder Wauplin/my-cool-model ./large_model_dirzNhf upload-large-folder Wauplin/my-cool-model ./large_model_dir --revision v1.0FÚrepo_idÚ
local_pathz#Local path to the folder to upload.)ÚhelpÚ	repo_typeÚrevisionÚprivateÚincludez'Glob patterns to match files to upload.Úexcludez.Glob patterns to exclude from files to upload.ÚtokenÚnum_workersz:Number of workers to use to hash, upload and commit files.Ú	no_reportz)Whether to disable regular status report.Úno_barsz!Whether to disable progress bars.Úreturnc                 óà  — t           j                             |¦  «        st          j        dd¬¦  «        ‚d| › d|› d|j        › �g}|�|                     d|› d	�¦  «         |r|                     d
¦  «         |pg D ]}|                     d|› d	�¦  «         Œ|pg D ]}|                     d|› d	�¦  «         Œt          j        dd 	                    |¦  «        › d�¦  «         |
rt          ¦   «          t          |¬¦  «        }t          j        ¦   «         5  t          j        dt          ¦  «         |                     | ||j        ||||||	 ¬¦	  «	         ddd¦  «         dS # 1 swxY w Y   dS )zG[Deprecated] Upload a large folder to the Hub. Use `hf upload` instead.z+Large upload is only supported for folders.r   )Ú
param_hintz
hf upload z 'z' --repo-type Nz--revision 'ú'z	--privatez--include 'z--exclude 'zÁ
================================================================================
`hf upload-large-folder` is DEPRECATED and will be removed in a future release.

Use `hf upload` instead:

    ú zQ
================================================================================)r   Úignore)	r   Úfolder_pathr   r   r   Úallow_patternsÚignore_patternsr   Úprint_report)ÚosÚpathÚisdirÚclickÚBadParameterÚvalueÚappendr   ÚwarningÚjoinr   r   ÚwarningsÚcatch_warningsÚsimplefilterÚFutureWarningÚupload_large_folder)r   r   r   r   r   r   r   r   r   r   r   Ú
equivalentÚpatternÚapis                 úe/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/huggingface_hub/cli/upload_large_folder.pyr4   r4   /   s,  € õX Œ7�=Š=˜Ñ$Ô$ð iÝÔ Ð!NÐ[gÐhÑhÔhÐhð V˜wÐUÐU¨*ÐUÐUÀIÄOÐUÐUÐV€JØÐØ×ÒÐ4¨Ð4Ð4Ð4Ñ5Ô5Ð5Øð 'Ø×Ò˜+Ñ&Ô&Ð&Ø�=˜bð 4ð 4ˆØ×ÒÐ2¨Ð2Ð2Ð2Ñ3Ô3Ð3Ð3Ø�=˜bð 4ð 4ˆØ×ÒÐ2¨Ð2Ð2Ð2Ñ3Ô3Ð3Ð3å„Kð	[ð �xŠx˜
Ñ#Ô#ð	[ð 	[ð 	[ñ	ô 	ð 	ð ð  ÝÑÔÐå
˜5Ð
!Ñ
!Ô
!€CÝ	Ô	 Ñ	"Ô	"ð 
ð 
åÔ˜h­Ñ6Ô6Ð6Ø×ÒØØ"Ø”oØØØ"Ø#Ø#Ø&˜ð 	 ñ 
	
ô 
	
ð 
	
ð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
ð 
ð 
s   Ä?E#Å#E'Å*E')!Ú__doc__r'   r0   Útypingr   r*   Úhuggingface_hubr   Úhuggingface_hub.utilsr   Ú
_cli_utilsr   r   r	   r
   r   r   r   Ú
_frameworkr   r   Ú_outputr   Ú
get_loggerÚ__name__ÚloggerÚUPLOAD_LARGE_FOLDER_EXAMPLESÚmodelÚstrÚlistÚintÚboolr4   © ó    r8   ú<module>rK      sÏ  ðð >Ð =à 	€	€	€	Ø €€€Ø Ð Ð Ð Ð Ð à €€€à #Ð #Ð #Ð #Ð #Ð #Ø 7Ð 7Ð 7Ð 7Ð 7Ð 7ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð )Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ø Ð Ð Ð Ð Ð ð 
ˆÔ	˜HÑ	%Ô	%€ð EØTð Ð ð &œ^Ø Øð 	ð 	Øð 	ð 	ð 	ðSV
ð V
ØðV
àØØˆØ6ð	
ñ 	
ô 	
ð	ôðV
ð ðV
ð ðV
ð ðV
ð ØˆSŒ	�DÑØˆØ:ð	
ñ 	
ô 	
ð	ôðV
ð" ØˆSŒ	�DÑØˆØAð	
ñ 	
ô 	
ð	ôð#V
ð. ð/V
ð0 Øˆd‰
ØˆØMð	
ñ 	
ô 	
ð	ôð1V
ð< ØØˆØ<ð	
ñ 	
ô 	
ð	ôð=V
ðH ØØˆØ4ð	
ñ 	
ô 	
ð	ôðIV
ðT 
ðUV
ð V
ð V
ð V
ð V
ð V
rJ   