+
    QV-j  ã                   óô  € R t ^ RIt^ RIt^ RIHtHt ^ RIt^ RIHtH	t	 ^ RI
Ht ^RIHtHtHtHt ^RIHtHt ]! ]4      t]P*                  ! R] U u/ uF  q V bK  	  up ]R7      tR	 R
 lt]! RR7      t]P5                  R. ROR7      RR R ll4       t]P5                  R. ROR7      RR R ll4       t]P5                  RR.R7      R R R ll4       t]P5                  RR.R7      R R R ll4       tR# u up i )!aÇ  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

    # list papers from a specific week
    hf papers ls --week=2025-W09

    # list papers by a specific submitter
    hf papers ls --submitter=someuser

    # search papers
    hf papers search "vision language"

    # get info about a paper
    hf papers info 2502.08025

    # read a paper as markdown
    hf papers read 2502.08025
N)Ú	AnnotatedÚget_args)ÚCLIErrorÚHfHubHTTPError)ÚDailyPapersSort_T)ÚLimitOptÚTokenOptÚ
get_hf_apiÚtyper_factory)Ú_dataclass_to_dictÚoutÚPaperSortEnum)Útypec                óL   € V ^8„  d   QhR\         R,          R\         R,          /# )é   ÚvalueNÚreturn)Ústr)Úformats   "Úk/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/huggingface_hub/cli/papers.pyÚ__annotate__r   C   s"   € ÷ ñ ”s˜T•zð ¤c¨D¥jñ ó    c                ó”   € V f   R# V P                  4       R8X  d-   \        P                  P                  4       P	                  4       # V # )z6Parse date option, converting 'today' to current date.NÚtoday)ÚlowerÚdatetimeÚdater   Ú	isoformat)r   s   &r   Ú_parse_dater   C   s9   € à‚}ÙØ‡{�{ƒ}˜ÔÜ�}‰}×"Ñ"Ó$×.Ñ.Ó0Ð0Ø€Lr   z Interact with papers on the Hub.©Úhelpz	list | ls)Úexamplesc                ó  € V ^8„  d   QhR\         \        R,          \        P                  ! R\        R7      3,          R\         \        R,          \        P                  ! RR7      3,          R\         \        R,          \        P                  ! R	R7      3,          R
\         \        R,          \        P                  ! RR7      3,          R\         \
        R,          \        P                  ! RR7      3,          R\        R\        RR/# )r   r   Nz+Date in ISO format (YYYY-MM-DD) or 'today'.)r    ÚcallbackÚweekz'ISO week to filter by, e.g. '2025-W09'.r   Úmonthz;Month to filter by in ISO format (YYYY-MM), e.g. '2025-02'.Ú	submitterz$Filter by username of the submitter.ÚsortzSort results.ÚlimitÚtokenr   )r   r   ÚtyperÚOptionr   r   r   r   )r   s   "r   r   r   Z   sø   € ÷ .ñ .Ü
Üˆd�
Ü�ŠØ>Ü ô	
ð	õð.ô Üˆd�
Ü�ŠÐCÔDð	Fõð.ô Üˆd�
Ü�ŠÐWÔXð	Zõð.ô  Üˆd�
Ü�ŠÐ@ÔAð	Cõð!.ô( Ü˜ÕÜ�Š˜/Ô*ð	,õð).ô0 ð1.ô2 ð3.ð4 
ñ5.r   c           	     óš  € \        VR7      pV'       d   VP                  MRp. p	VP                  V VVVVVR7       Fq  p
\        V
4      pVP	                  R4      ;'       g    / pVP	                  R4      ;'       g    VP	                  R4      ;'       g    RVR&   V	P                  V4       Ks  	  \        P                  ! V	. R
OR	7       R# )zList daily papers on the Hub.©r)   N)r   r$   r%   r&   r'   r(   Úsubmitted_byÚfullnameÚusernameÚ Úsubmitted_by_name©Úheaders)ÚidÚtitleÚupvotesÚcommentsÚpublished_atr2   )r	   r   Úlist_daily_papersr   ÚgetÚappendr   Útable)r   r$   r%   r&   r'   r(   r)   ÚapiÚsort_keyÚresultsÚ
paper_infoÚitemr.   s   &&&&&&&      r   Ú	papers_lsrC   O   sÂ   € ôN ˜5Ô
!€Cß!ˆt�zŠz t€HØ€GØ×+Ñ+ØØØØØØð ,ö ˆ
ô " *Ó-ˆØ—x‘x Ó/×5Ð5°2ˆØ$0×$4Ñ$4°ZÓ$@×$fÐ$fÀL×DTÑDTÐU_ÓD`×$fÐ$fÐdfˆÐ Ñ!Ø�‰�tÖñô ‡I‚IØÚ[÷r   Úsearchc                ó„   € V ^8„  d   QhR\         \        \        P                  ! RR7      3,          R\        R\
        RR/# )r   ÚqueryzSearch query string.r   r(   r)   r   N)r   r   r*   ÚArgumentr   r   )r   s   "r   r   r   “   sJ   € ÷ Vñ VÜ”Sœ%Ÿ.š.Ð.DÔEÐEÕFðVäðVô ðVð 
ñ	Vr   c                ó°   € \        VR7      pVP                  WR7       Uu. uF  p\        V4      NK  	  pp\        P                  ! V. ROR7       R# u upi )zSearch papers on the Hub.r-   )rF   r(   r3   N)r5   r6   Úsummaryr7   r9   )r	   Úlist_papersr   r   r=   )rF   r(   r)   r>   rA   r@   s   &&&   r   Úpapers_searchrK   ‹   sK   € ô ˜5Ô
!€CØ@CÇÁÐV[ÀÔ@iÓjÑ@i°*Ô! *Ö-Ñ@i€GÐjÜ‡I‚IˆgÒT×Uùò ks   ¡AÚinfozhf papers info 2601.15621c                óx   € V ^8„  d   QhR\         \        \        P                  ! RR7      3,          R\        RR/# ©r   Úpaper_idz'The arXiv paper ID (e.g. '2502.08025').r   r)   r   N©r   r   r*   rG   r   )r   s   "r   r   r   ¤   s:   € ÷ ñ ÜœœUŸ^š^Ð1ZÔ[Ð[Õ\ðäðð 
ñr   c                óî   € \        VR7      p VP                  V R7      p\        P                  ! T4       R#   \         d2   pTP                  P                  R8X  d   \        RT  R24      Thh Rp?ii ; i)z"Get info about a paper on the Hub.r-   ©r5   é”  úPaper 'ú' not found on the Hub.N)r	   rA   r   ÚresponseÚstatus_coder   r   Údict)rO   r)   r>   rL   Úes   &&   r   Úpapers_inforZ   ž   sn   € ô ˜5Ô
!€CðØ�~‰~ ˆ~Ó*ˆô
 ‡H‚HˆT†Nøô	 ô Ø�:‰:×!Ñ! SÔ(Ü˜W X JÐ.EÐFÓGÈQÐNØûðúó   Ž8 ¸A4Á,A/Á/A4Úreadzhf papers read 2601.15621c                óx   € V ^8„  d   QhR\         \        \        P                  ! RR7      3,          R\        RR/# rN   rP   )r   s   "r   r   r   ¹   s:   € ÷ ñ ÜœœUŸ^š^Ð1ZÔ[Ð[Õ\ðäðð 
ñr   c                óî   € \        VR7      p VP                  V R7      p\        P                  ! T4       R#   \         d2   pTP                  P                  R8X  d   \        RT  R24      Thh Rp?ii ; i)zRead a paper as markdown.r-   rR   rS   rT   rU   N)r	   Ú
read_paperr   rV   rW   r   r   Útext)rO   r)   r>   ÚcontentrY   s   &&   r   Úpapers_readrb   ³   so   € ô ˜5Ô
!€CðØ—.‘. H�.Ó-ˆô
 ‡H‚HˆWÖøô	 ô Ø�:‰:×!Ñ! SÔ(Ü˜W X JÐ.EÐFÓGÈQÐNØûðúr[   )zhf papers lszhf papers ls --sort trendingzhf papers ls --date 2025-01-23zhf papers ls --week 2025-W09z hf papers ls --submitter akhaliqzhf papers ls --format json)NNNNNé2   N)z"hf papers search "vision language"z1hf papers search "attention mechanism" --limit 10z*hf papers search "diffusion" --format json)é   N)N)Ú__doc__r   ÚenumÚtypingr   r   r*   Úhuggingface_hub.errorsr   r   Úhuggingface_hub.hf_apir   Ú
_cli_utilsr   r   r	   r
   Ú_outputr   r   Ú_SORT_OPTIONSÚEnumr   r   r   Ú
papers_cliÚcommandrC   rK   rZ   rb   )Úss   0r   Ú<module>rq      s/  ðñó> Û ß &ã ç ;Ý 4÷ó ÷ -ñ Ð*Ó+€Ø—	’	˜/¹-Ó+H¹-°Q¨qªD¹-Ñ+HÈsÔS€õñ Ð BÔC€
ð ×ÑØòð ó 
ö.ó
ð.ðb ×ÑØòð ó öVóðVð ×ÑØ
à#ðð ó öóðð ×ÑØ
à#ðð ó öóòùòs ,Is   ÁC5
