
    RЦiV
                        S r SSK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
  SSKJrJrJrJrJr  \" \
5      r\R$                  " S\ V s0 s H  o U _M     sn \S9rS	\\   S
\\   4S jr\" SS9r\R/                  S/ SQS9    SS\\\   \R0                  " S\S94   S\\\   \R0                  " SS94   S\S\S
S4
S jj5       rgs  sn f )aw  Contains commands to interact with papers on the Hugging Face Hub.

Usage:
    # list daily papers (most recently submitted)
    hf papers ls

    # list trending papers
    hf papers ls --sort=trending

    # list papers from a specific date, ordered by upvotes
    hf papers ls --date=2025-01-23

    # list today's papers, ordered by upvotes
    hf papers ls --date=today
    N)	AnnotatedOptionalget_args)DailyPapersSort_T   )LimitOptTokenOptapi_object_to_dict
get_hf_apityper_factoryPaperSortEnum)typevaluereturnc                     U c  gU R                  5       S:X  a,  [        R                  R                  5       R	                  5       $ U $ )z6Parse date option, converting 'today' to current date.Ntoday)lowerdatetimedater   	isoformat)r   s    Y/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/huggingface_hub/cli/papers.py_parse_dater   4   s9    }{{}}}""$..00L    z Interact with papers on the Hub.)helpls)zhf papers lszhf papers ls --sort trendingzhf papers ls --date 2025-01-23)examplesr   z+Date in ISO format (YYYY-MM-DD) or 'today'.)r   callbacksortzSort results.limittokenc                     [        US9nU(       a  UR                  OSnUR                  U UUS9 Vs/ s H  n[        U5      PM     nn[	        [
        R                  " USS95        gs  snf )zList daily papers on the Hub.)r    N)r   r   r      )indent)r   r   list_daily_papersr
   printjsondumps)r   r   r   r    apisort_key
paper_inforesultss           r   	papers_lsr,   @   sy    0 5
!C!tzztH // 0 

J 	:&
   
$**WQ
'(s   A()NN2   N)__doc__r   enumr&   typingr   r   r   typerhuggingface_hub.hf_apir   
_cli_utilsr   r	   r
   r   r   _SORT_OPTIONSEnumstrr   r   
papers_clicommandOptionr,   )ss   0r   <module>r;      s6       0 0  4  *+		/-+H-QqD-+HsSx} #   BC
    	 	)
> 	
	) /*	,) ) ) 
))/ ,Is   
C	
