
    RЦi                        S r SSKrSSKrSSKJrJrJr  SSKrSSKJ	r	J
r
Jr  SSKJrJr  SSKJrJrJrJrJrJrJrJrJrJrJrJrJrJr  \" \" \5      5      r\" \5      r \RB                  " S\  V s0 s H  o U _M     sn \"S	9r#\\\"   \RH                  " S
SRK                  \5       S3\" \5      S94   r&\" SS9r'\'RQ                  S/ SQS9SSSSSS\RR                  SS4	S\S\S\S\\\#   \RH                  " SS94   S\S\&S\S\S\SS4S  jj5       r*\'RQ                  S!S"S#/S9   S(S$\\"\RV                  " S%S94   S&\S\&S\SS4
S' jj5       r,gs  sn f ))a  Contains commands to interact with datasets on the Hugging Face Hub.

Usage:
    # list datasets on the Hub
    hf datasets ls

    # list datasets with a search query
    hf datasets ls --search "code"

    # get info about a dataset
    hf datasets info HuggingFaceFW/fineweb
    N)	AnnotatedOptionalget_args)CLIErrorRepositoryNotFoundErrorRevisionNotFoundError)DatasetSort_TExpandDatasetProperty_T   )	AuthorOpt	FilterOpt	FormatOptLimitOptOutputFormatQuietOptRevisionOpt	SearchOptTokenOptapi_object_to_dict
get_hf_apimake_expand_properties_parserprint_list_outputtyper_factoryDatasetSortEnum)typezWComma-separated properties to expand. Example: '--expand=downloads,likes,tags'. Valid: z, .)helpcallbackz"Interact with datasets on the Hub.)r   ls)zhf datasets lsz*hf datasets ls --sort downloads --limit 10zhf datasets ls --search "code")examples
   FsearchauthorfiltersortzSort results.limitexpandformatquiettokenreturnc	           	          [        US9n	U(       a  UR                  OSn
U	R                  X!X
XES9 Vs/ s H  n[        U5      PM     nn[	        XUS9  gs  snf )zList datasets on the Hub.r*   N)r$   r#   r"   r%   r&   r'   )r(   r)   )r   valuelist_datasetsr   r   )r"   r#   r$   r%   r&   r'   r(   r)   r*   apisort_keydataset_inforesultss                [/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/huggingface_hub/cli/datasets.pydatasets_lsr5   G   sn    . 5
!C!tzztH  --e . 

L 	<(
   gE:s   Ainfoz&hf datasets info HuggingFaceFW/finewebz9hf datasets info my-dataset --expand downloads,likes,tags
dataset_idz+The dataset ID (e.g. `username/repo-name`).revisionc                 
   [        US9n UR                  XUS9n[        [        R                  " [        U5      S	S
95        g! [         a  n[        SU  S35      UeSnAf[         a  n[        SU SU  S35      UeSnAff = f)z$Get info about a dataset on the Hub.r-   )repo_idr8   r'   z	Dataset 'z' not found.Nz
Revision 'z' not found on 'z'.   )indent)	r   r2   r   r   r   printjsondumpsr   )r7   r8   r'   r*   r0   r6   es          r4   datasets_inforA   i   s     5
!CU
fU
 
$**'-a
89	 # D:,l;<!C  UH:-=j\LMSTTUs#   A 
BAB*A==B)NNN)-__doc__enumr>   typingr   r   r   typerhuggingface_hub.errorsr   r   r   huggingface_hub.hf_apir	   r
   
_cli_utilsr   r   r   r   r   r   r   r   r   r   r   r   r   r   sorted_EXPAND_PROPERTIES_SORT_OPTIONSEnumstrr   Optionjoin	ExpandOptdatasets_clicommandtabler5   ArgumentrA   )ss   0r4   <module>rV      s7     0 0  [ [ I   $ H%<=> '))-m/Lm1m/LSVW SM	LLfgkgpgp  rD  hE  gF  FG  H./AB	 "FG     	$**;;; ; !/*	,	; ; ; ; ; ; 
;;4 
0C   !	:#u~~3`aab:: : 	:
 
::q 0Ms   2E
