B
    `                 @   sn   d dl Z d dlmZ d dlZd dlZd dlZdd Zdd ZejeejefddZ	e
d	krjee	 pfd  dS )
    N)
itemgetterc              G   s6   x$| D ]}t j| t jd qW t jd d S )N 
)sysstdoutwrite)argsarg r
   c/home/kop/projects/devel/pgwui/test_venv/lib/python3.7/site-packages/pyramid/scripts/pdistreport.pyout   s    
r   c              C   s   t jdd} | S )Nz6Show Python distribution versions and locations in use)description)argparseArgumentParser)parserr
   r
   r   
get_parser   s    r   c             C   s   t  }|| dd   g }x0|jD ]&}|j}||j| ||jd q$W t|t	dd}|
dj}| }	|d| |d|	 |d x.|D ]&}
|d	|
d
 |
d  |d|
d  qW d S )N   )version	lowernamenamelocationr   )keyZpyramidzPyramid version:z	Platform:z	Packages:r   r   r   z   r   )r   
parse_argsworking_setproject_nameappendr   lowerr   sortedr   get_distribution)argvpkg_resourcesplatformr   r   packagesdistributionr   Zpyramid_versionplatpackager
   r
   r   main   s&    


r&   __main__)r   operatorr   r    r!   r   r   r   r   r&   __name__exitr
   r
   r
   r   <module>   s   