
    -i
                        d Z ddlmZmZ ddlZddlmZ ddlmZm	Z	m
Z
mZmZmZmZ  ej        e          Z ed          Ze                    d	          e	j        dddd
dfdedeee          ej        d          f         de
dedeee          ej        d          f         deee          ej        d          f         dee ej        d          f         deddfd            ZdS )a[  Contains command to update or delete files in a repository using the CLI.

Usage:
    # delete all
    hf repo-files delete <repo_id> "*"

    # delete single file
    hf repo-files delete <repo_id> file.txt

    # delete single folder
    hf repo-files delete <repo_id> folder/

    # delete multiple
    hf repo-files delete <repo_id> file.txt folder/ file2.txt

    # delete multiple patterns
    hf repo-files delete <repo_id> file.txt "*.json" "folder/*.parquet"

    # delete from different revision / repo-type
    hf repo-files delete <repo_id> file.txt --revision=refs/pr/1 --repo-type=dataset
    )	AnnotatedOptionalN)logging   )	RepoIdArgRepoTypeRepoTypeOptRevisionOptTokenOpt
get_hf_apityper_factoryz"Manage files in a repo on the Hub.)helpdeleteFrepo_idpatternsz'Glob patterns to match files to delete.	repo_typerevisioncommit_messagez9The summary / title / first line of the generated commit.commit_descriptionz(The description of the generated commit.	create_prz7Whether to create a new Pull Request for these changes.tokenreturnc           	          t          |          }|                    || |j        ||||          }	t          d|	 d           t	          j                     d S )N)r   )delete_patternsr   r   r   r   r   r   z+Files correctly deleted from repo. Commit: .)r   delete_filesvalueprintr   set_verbosity_warning)
r   r   r   r   r   r   r   r   apiurls
             \/var/www/html/speakWrite/venv/lib/python3.11/site-packages/huggingface_hub/cli/repo_files.pyrepo_files_deleter#   4   sv    > 5
!
!
!C


 /%-   C 

>
>
>
>???!#####    )__doc__typingr   r   typerhuggingface_hubr   
_cli_utilsr   r   r	   r
   r   r   r   
get_logger__name__loggerrepo_files_clicommandmodelliststrArgumentOptionboolr#    r$   r"   <module>r6      s   , ' & & & & & & &  # # # # # # j j j j j j j j j j j j j j j j j j 
	H	%	% $HIII !! &^  	 	 	9)$ )$)$S	:	
 	
 	
	)$ )$ )$ L	
 	
 	
	)$  ";	
 	
 	
	!)$, J	
 	
 	
	-)$8 9)$: 
;)$ )$ )$ "!)$ )$ )$r$   