+
    {:j|              
      F   R t ^ RIHt ^ RIt^ RIHt RR R lltR tR tR t	R	 R
 lt
R t]R8X  dZ   ^ RIt^ RIt]P                  R,          w  ttt]! ]4      ;_uu_ 4       t]! ]! ]]P,                  ! ]4      4      4       RRR4       R# R#   + '       g   i     R# ; i)z%
Generate RSS feed from channeldata.
)annotationsN)minidomc                   V ^8  d   QhRR/# )   returnlist[tuple[str, dict]] )formats   "5lib/python3.14/site-packages/conda_index/index/rss.py__annotate__r      s      @V     c                P    \        V R ,          P                  4       R RR7      RV # )packagesc                4    V ^,          P                  R^ 4      # )   	timestampget)items   &r
   <lambda>%get_recent_packages.<locals>.<lambda>   s    a[!4r   T)keyreverseN)sorteditems)channeldatathreshold_packagess   &&r
   get_recent_packagesr      s3    J%%'4 	 r   c                X    \         P                  ! R \         P                  ! V 4      4      # )z%a, %d %b %Y %T GMT)timestrftimegmtime)r   s   &r
   _iso822r"      s    ==.I0FGGr   c                    R RV  2RRV  2RR\        V4       RV  R2R\        \        P                  ! 4       4      R	\        \        P                  ! 4       4      /# )
titlezanaconda.org/linkzhttps://conda.anaconda.org/descriptionzThe most recent z updates for .pubDatelastBuildDate)lenr"   r   )channel_namer   s   &&r
   _get_channelr,      s_    =/-l^<)#h-l^STU7499;'- r   c                p    T  R T RRP                  \        V Uu0 uF  q3kK  	  up4      4       R2# u upi ) z [z, ])joinr   )nameversionsubdirsxs   &&& r
   
_get_titler5   "   s<    V1WIR		&W1EW!W1E*F GHJJ1Es   
3c                   V ^8  d   QhRR/# )r   r   r   r   )r	   s   "r
   r   r   &   s      / r   c                x  aa . pV  F  w  poV3R  loRR/VV3R llpR\        VS! R4      S! R4      4      RV! RR4      R	S! R
4      RS! R4      RS! R4      R\        S! R4      4      RS! R4      /pTP                  VP                  4        UUu/ uF  w  rVV'       g   K  WVbK  	  upp4       K  	  V# u uppi )c                &   < SP                  V 4      # Nr   )r4   packages   &r
   ___get_items.<locals>.__*   s    ;;q>!r   defaultzNo description.c                v   < V Uu. uF  pS! V4      '       g   K  VNK  	  up F  pSV,          u # 	  V # u upi r9   r   )r=   argsaargr;   r:   s   $*  r
   coalesce_get_items.<locals>.coalesce-   s8    #'14a2a541s|# 2N 2s   66r$   r2   r3   r&   summaryr%   doc_urlcommentsdev_urlguid
source_urlr(   r   sourcehome)r5   r"   appendr   )	r   r   r1   rB   r   kvr;   r:   s	   &      @@r
   
_get_itemsrO   &   s    E!g	"	$5 	 	 ZbmR	]C8M9=ByM9B|$wr+/bj	
 	tzz|9|tqqdad|9:) "* L :s   B6"B6c                t  a \         P                  ! R 4      oR V3R llp\        V4      pSP                  R4      pV! V\	        W4      4       \        V4       F-  pSP                  R4      pV! We4       VP                  V4       K/  	  SP                  pVP                  V4       SP                  RR7      # )z<rss version='2.0'></rss>c                    V ^8  d   QhRRRR/# )r   nodezminidom.Elementstringszdict[str, str]r   )r	   s   "r
   r   get_rss.<locals>.__annotate__C   s        _  ~  r   c                   < VP                  4        FP  w  r#SP                  V4      pVP                  SP                  \	        V4      4      4       V P                  V4       KR  	  R # r9   )r   createElementappendChildcreateTextNodestr)rR   rS   r   valueenewdocs   &&   r
   append_stringsget_rss.<locals>.append_stringsC   sN    !--/JC!'!5!5c!:AMM&//E
;<Q *r   channelr   z  )indent)	r   parseStringr   rV   r,   rO   rW   documentElementtoprettyxml)	r+   r   r]   r   r_   r:   r   rssr\   s	   &&      @r
   get_rssre   @   s    &223NOF    #;/H%33I>G7L@Ah'##F+t%D! (
 "11COOGT**r   __main__:r   NN)d   )__doc__
__future__r   r   xml.domr   r   r"   r,   r5   rO   re   __name__jsonsysargvr_   channeldata_fnthreshold_daysopenfdprintloadr   r   r
   <module>ru      s    #  HK4+2 z.1hhrl+G^^	n		ggtyy}-. 
	 
 
		s   # BB 	