ó
ČMc        	   @   sš   d  d l  m Z d Z e d  Z e d  Z d e d  e d e d  f d e d	  e d
 e d  f d e d  e d
 e d  f d e d  e d
 e d  f g Z d   Z d S(   i˙˙˙˙(   t   _t   packages   URPMI Repositorys:   
Repository created for Mandriva's URPMI package manager.
t   baseurls   Base URLsZ   Base URL where packages are found under. Using ' with <hdlurl>' pattern is also supported.t	   directorys   With directoryt    s   Directory path for Base URLt   hdlurls   Header List URLs   URL for header list (hdlist or synthesis). If it's hdlist.cz inside the given base URL, may be left empty. URLs relative to the Base URL are supportedt	   mirrorurls   Mirror List URLs   URL for mirror list)...c         C   sË   d d  l  } | j d | j  } | j |  d  rÇ d |  k rR t t d   n  | j |  d  } t |  d k r t t d   n  | d j   |  d <| d	 j   rÇ | d	 j   |  d <qÇ n  |  S(
   Ni˙˙˙˙s
   \s+with\s+R   R   s5   Base URL has 'with', but Header List URL was providedi   s#   Base URL has invalid 'with' patterni    i   (	   t   ret   compilet   It   searcht   ErrorR    t   splitt   lent   strip(   t   dataR   t   withret   tokens(    (    s=   /usr/lib/python2.7/dist-packages/smart/channels/urpmi_info.pyt	   postParse,   s    N(	   t   smartR    t   kindt   namet   descriptiont   strt   Nonet   fieldsR   (    (    (    s=   /usr/lib/python2.7/dist-packages/smart/channels/urpmi_info.pyt   <module>   s   	