
    .+V                     2    S SK r S SKrS SKr " S S\5      rg)    Nc                   :    \ rS rSrS r\S 5       r\S 5       rSrg)PackageMirrorDist   c                 J   Xl         [        R                  R                  US5      n[        R
                  " U5      nUR                  5       (       d  [        SU-  5      eUR                  S   R                  5       U l
        UR                  S   R                  5       U l        g )NReleasez'Empty Release file (no paragraphs): %s 
ComponentsArchitectures)mirror_dist_pathospathjoinapt_pkgTagFilestepIOErrorsectionsplit
componentsarchitectures)selfr
   release_filetag_files       K/srv/release.debian.org/www/transitions/auto-transition/debian/rt/mirror.py__init__PackageMirrorDist.__init__   s~     0ww||$4i@??<0}}ClRSS"**<8>>@%--o>DDF    c              #   |  #    [         R                  " U R                  U R                  5       H  u  p[        R
                  R                  U R                  USU-  S5      nS HO  nX4-   n[        R
                  R                  U5      (       d  M-  [        R
                  R                  U5      v     M     M     g 7f)Nz	binary-%sPackagesz.gzz.xz)		itertoolsproductr   r   r   r   r   r
   exists)r   comparchbaseextr   s         r   packages_files PackageMirrorDist.packages_files   s     #++DOOT=O=OPJD77<< 5 5t[4=OQ[\D%Z77>>$'''',,t,,	 & Qs   BB<+B<c              #   4  #    U R                    H  nS H{  n[        R                  R                  U R                  USS5      nX2-   n[        R                  R                  U5      (       d  MY  [        R                  R                  U5      v     M     M     g 7f)Nr   sourceSources)r   r   r   r   r
   r"   )r   r#   r&   r%   r   s        r   sources_filesPackageMirrorDist.sources_files   sk     OOD%ww||D$9$949UZ77>>$'''',,t,, & $s   A'B-+B)r   r   r
   N)	__name__
__module____qualname____firstlineno__r   propertyr'   r,   __static_attributes__ r   r   r   r      s0    	G    r   r   )r   r    r   objectr   r4   r   r   <module>r6      s      	 r   