
    =e                     f    d dl Z d dlZd dlmZ  eej        dej        j                  Zd Zd Z	dS )    N)pathBytesParserc                 H    | sg S d |                      d          D             S )Nc                 6    g | ]}|                                 S  )strip).0specs     @lib/python3.11/site-packages/binstar_client/inspect_package/r.py
<listcomp>z&parse_package_list.<locals>.<listcomp>   s0        	

      ,)split)package_specs    r   parse_package_listr      s>     	  &&s++   r   c                 (   t          j        | |          5 }t          d |                                D                       }|                    |          }t          t                                          |                                                    }d d d            n# 1 swxY w Y   |	                    d          }|	                    d          }	|	                    dd           }
|	                    dd           }|	                    dd           }i }|
                    dd	          |d<   t          |
                    d
                    |d<   t          |
                    d                    |d<   |
                    d          }|rQ|                    d          \  }}}}|                    d          }||d<   |                                |d<   d|d<   nd|d<   ||
|d}|	|d}t          j        |           |d}|||fS )N)fileobjc              3   D   K   | ]}|                     d           |V  dS )z/DESCRIPTIONN)endswith)r	   names     r   	<genexpr>z$inspect_r_package.<locals>.<genexpr>   s3      ^^n@]@]^^^^^^^r   PackageVersionTitleDescriptionLicenseNeedsCompilationnoDependsdependsSuggestssuggestsBuilt;zR Rospackagetypesource)r   summarylicense)versiondescription)basenameattrs)tarfileopennextgetnamesextractfiledictParserparseitemspopgetr   r   r   r   r.   )filenamer   argskwargstar_filepkg_infotar_file_descriptor	raw_attrsr   r,   r*   r-   _licenser/   builtr_dateplatform	r_versionpackage_datarelease_data	file_datas                          r   inspect_r_packagerL      s_   	h	0	0	0 FH^^):):)<)<^^^^^&228<<(;<<BBDDEE	F F F F F F F F F F F F F F F
 ==##DmmI&&GmmGT**G--t44K}}Y--HE ).@$ G GE
))--	*B*BCCE)*9==+D+DEEE*MM'""E !${{3//1dHGGDMM	c
nn&&d!f f &' L
 " L
 M(++ I
 y00s   BB$$B(+B()
r0   email.parseremailr&   r   getattrparserr6   r   rL   r   r   r   <module>rQ      sr               
}el.A	B	B  *1 *1 *1 *1 *1r   