+
    iz              	          R t ^ RIt^ RIt^ RIHu Ht ^ RIt^ RI	t	^ RI
H
t
HtHt . ROt. ROt. ROtRR ltRR ltR tR tRR lt]R	8X  Ed   ]! ]	P.                  4      ^8  d   ]	P.                  ^,          MRt]! ^dR
7      t]'       g'   ]! R]	P6                  R7       ]	P8                  ! ^4       ]t] F  t]! ]4      ]R&   K  	  ]
P>                  ! ]P@                  4      ]! ^R7      ,
          t!] U u. uF4  p ]
PE                  V R,          PG                  RR4      4      ]!8  g   K2  V NK6  	  up t$]! ]$4      ^8  d   ]$M]t%]&! ]%R RR7      R,          t']! ]! ]']R7      4       R# R# u up i )z
arxiv_daily.py - Daily arXiv scanner for Bo Wang
Fetches top 5 papers from AI, biology, medicine categories (abstracts only, no PDFs)
N)datetime	timedeltatimezonec                V   ^ RI p^ RIHpHp . p\	        4       p\        ^4       EF  pVP                  4       V! VR7      ,
          P                  R4      pRV 2p\        P                  P                  VRR/R7      p	 \        P                  P                  V	^R	7      ;_uu_ 4       p
VP                  V
P                  4       P                  R
4      4      pRRR4       X EF  pVP                  R/ 4      pVP                  RR4      pV'       d   W9   d   K8  VP!                  V4       VP                  R4      ;'       g    . pVR,           Uu. uF  pVP                  RR4      NK  	  ppTP#                  RVP                  R4      ;'       g    RP%                  4       RVP                  R4      ;'       g    RP%                  4       RRV 2RVR,           RVR. RVP                  R^ 4      /4       EK  	  EK  	  V#   + '       g   i     EL2; iu upi   \&         d     EK  i ; i)z>Fetch trending arXiv papers from HuggingFace Daily Papers API.N)dater   daysz%Y-%m-%dz-https://huggingface.co/api/daily_papers?date=z
User-Agentzarxiv-daily-bot/1.0)headers)timeoutzutf-8paperid authorsN   Nnametitleabstractsummaryurlzhttps://arxiv.org/abs/	publishedzT00:00:00+00:00
categoriesupvotes)jsonr   r   r   setrangetodaystrftimeurllibrequestRequesturlopenloadsreaddecodegetaddappendstrip	Exception)max_resultsr   r   tdpapersseendeltadayr   reqrespitemsitemppidauthors_rawar   s   &                 8/Users/bowang/.openclaw/workspace/scripts/arxiv_daily.pyfetch_papers_huggingfacer9   *   s   .F5Dqzz|ben,66zB=cUCnn$$S<AV2W$X	''R'88D

499;#5#5g#>? 9HHWb)eeD"ockeeI.44"6A"oFo155,oF155>#7#7R">">"@155#3#9#9r"@"@"B$:3%"@#(9"9' "!%%	1"5   4 M+ 988 G  		sI   >)H'/G?A*HHH*%H(H9?H?H
HH('H(c                0    \        V 4      pV'       d   V# R# )u<   Fetch papers — HuggingFace Daily Papers as primary source.N)r9   )r*   r,   s   & r8   fetch_papersr;   N   s    %k2F    c                 p  a R pRp\         P                  ! V 4      p. pVP                  RV R24       EFy  oV3V3R llp\        P                  ! RRV! R4      4      p\        P                  ! RRV! R4      4      pV! R	4      pV! R
4      p	SP                  RV R24       U
u. uF;  p
V
P                  RV R24      f   K  V
P                  RV R24      P                  NK=  	  pp
\        4       pSP                  RV R24      pVe"   VP                  VP                  RR4      4       SP                  RV R24       F$  pVP                  VP                  RR4      4       K&  	  VP                  RVRVRVP                  RR4      R
V	RVR,          R\        VR0,
          4      /4       EK|  	  V# u up
i )zhttp://www.w3.org/2005/Atomzhttp://arxiv.org/schemas/atom{z}entryc                    < SP                  R V RV  24      pVe-   VP                  '       d   VP                  P                  4       # R# )r>   }r   )findtextr(   )tagnselentrys   && r8   tparse_papers.<locals>.t]   s?    bBse,-B&(n277==?HbHr<   z\s+ r   r   r   r   z}authorz}namez}primary_categorytermr   z	}categoryr   r   zhttp://zhttps://r   r   r   )ET
fromstringfindallresubrA   rB   r   r&   r%   r'   replacesorted)xml_datans_atomns_arxivrootr,   rG   r   r   r   r   r7   r   catspccrF   s   &              @r8   parse_papersrY   W   s   +G.H=="DF7)734 	I 66&#qz266&#q|4T7[>	 ]]Ry#9:
:vv7)6*+ .AFFRy'(--: 	 
 uZZ"XJ&89:>HHRVVFB'(G9J78AHHQUU62&' 9 	%(#++i<)'"+&-
 	- 5< M+
s   #F3#F3c                 2   V R ,          R,           V R,          ,           P                  4       p^ p\         F*  p\        P                  ! W14      '       g   K!  V^,          pK,  	  \         F*  p\        P                  ! W14      '       g   K!  V^,          pK,  	  V# )r   rI   r   )lowerHIGH_PRIORITYrN   searchMEDIUM_PRIORITY)r   rB   skws   &   r8   scorera   ~   su    'NS 5#44;;=D	A99RFA  99RFA  Hr<   telegramc                    \         P                  ! 4       P                  R 4      pVR8X  d   RV R2.p\        V ^4       F  w  rERP	                  VR,          R,          4      p\        VR,          4      ^8  d
   VR,          pVR,          R	,          P                  4       R
,           pRP	                  R VR,          R,           4       4      pVP                  RV RVR,           RV RV RV RVR,           R24       K  	  RP	                  V4      # RV RR R2.p\        V ^4       F  w  rERP	                  VR,          R,          4      p\        VR,          4      ^8  d
   VR,          pVR,          R,          P                  4       R
,           pRP	                  VR,          R,          4      pVP                  V RVR,           RV RV RV RVR,           R24       K  	  RP	                  V4      # )z	%B %d, %Yrb   u   📚 *arXiv Daily Scout — z*
z, r   :N   Nz et al.r   :Ni  Nu   …rI   c              3   .   "   T F  pR V R 2x  K  	  R# 5i)`N ).0rX   s   & r8   	<genexpr> format_report.<locals>.<genexpr>   s     B.Aas!H.As   r   :N   N*z. r   z*
_z_  
u   
🔗 r   u   arXiv Daily Scout — :Ni  Nz
   z [z]
   z2==================================================)r   nowr   	enumeratejoinlenrstripr'   )	r,   moder   linesir4   r   snippetrV   s	   &&       r8   format_reportrw      s   LLN##K0Ez/wc:;fa(DAii)R 01G1Y< 1$9$
mD)002U:G88Baob.ABBDLLA3b7 %9CvR) %z% ) yy)%6("=>fa(DAii)R 01G1Y< 1$9$
mD)002U:G99Q|_R01DLL#R'
| $Yb 'Y hZr# ) yyr<   __main__)r*   u7   ⚠️ All paper sources failed or returned no results.)filera   r   r   Zz+00:00c                 8    V R ,          V P                  R^ 4      3# )ra   r   )r%   )xs   &r8   <lambda>r}      s    qz155A3F&Gr<   T)keyreverse:N   N)rs   )zsingle.cellz
scrna.?seqscataczspatial transcriptomicsz
cell atlaszdrug discoveryzdrug designzmolecular generationzprotein structurezfoundation modelzvirtual cellperturbationzgene regulatory networkzcell type annotationmultiomzmulti.omscgptzsingle.cell foundationzcancer genomicsepigenomicscrisprzrna.seqztrajectory inference)zlarge language modelz\bllm\btransformerzreinforcement learningz	\bagent\bzmulti.agentzgenerative modelzdiffusion modelgenomics
proteomics	biomarkerclinicalzmedical imagingzfederated learningz	zero.shotzfew.shotzself.supervisedzrepresentation learningzneural networkzdeep learningzdrug targetzmolecular dockingzsequence model)
zcs.LGzcs.AIzcs.CLzcs.NEzq-bio.GNzq-bio.QMzq-bio.BMzq-bio.MNzq-bio.CBzstat.ML)d   )rb   )(__doc__urllib.requestr   urllib.parsexml.etree.ElementTreeetreeElementTreerK   rN   sysr   r   r   r\   r^   
CATEGORIESr9   r;   rY   ra   rw   __name__rq   argvrs   resultprintstderrexitr,   r4   rn   utccutofffromisoformatrP   recentpoolrQ   top5)r4   s   0r8   <module>r      se  
   " " 	 
 2 2
!H#N	 F zchh-!+388A;Dc*FGcjjYF 1X'
  \\(,,')*;;Fa!!!K."8"8h"GH6Q 	
6F [A%66D$GQUVWYZD	-4
()- s   6/E+*E+