
    ht                     P    S SK Jr  S SKJr  S SKJr  S SKJr  S r " S S\5      r	g)	    )ArgumentParser)Optional)BaseDatasetsCLICommand)delete_from_hubc                 n    [        U R                  U R                  U R                  U R                  5      $ N)DeleteFromHubCommand
dataset_idconfig_nametokenrevision)argss    [/home/james-whalen/.local/lib/python3.13/site-packages/datasets/commands/delete_from_hub.py_command_factoryr      s-    

	     c            	       T    \ rS rSr\S 5       rS\S\S\\   S\\   4S jrSS	 jr	S
r
g)r	      c                     U R                  SSS9n U R                  SSS9  U R                  SSS9  U R                  SS	S9  U R                  S
SS9  U R                  [        S9  g )Nr   z"Delete dataset config from the Hub)helpr
   zJsource dataset ID, e.g. USERNAME/DATASET_NAME or ORGANIZATION/DATASET_NAMEr   zconfig name to deletez--tokenz$access token to the Hugging Face Hubz
--revisionzsource revision)func)
add_parseradd_argumentset_defaultsr   )parsers    r   register_subcommand(DeleteFromHubCommand.register_subcommand   s    !'!2!23DKo!2!pk 	 	
 	M0GHI,RSL/@A!12r   r
   r   r   r   c                 4    Xl         X l        X0l        X@l        g r   )_dataset_id_config_name_token	_revision)selfr
   r   r   r   s        r   __init__DeleteFromHubCommand.__init__   s     &'!r   Nc                 l    [        U R                  U R                  U R                  U R                  S9ng )N)r   r   )r   r   r   r!   r    )r"   _s     r   runDeleteFromHubCommand.run)   s)    D,,d.?.?$..`d`k`klr   )r   r   r!   r    )returnN)__name__
__module____qualname____firstlineno__staticmethodr   strr   r#   r'   __static_attributes__ r   r   r	   r	      sM    3 3
"
" 
" }	
"
 3-
"mr   r	   N)
argparser   typingr   datasets.commandsr   datasets.hubr   r   r	   r1   r   r   <module>r6      s%    #  4 (m1 mr   