Your IP : 216.73.216.213


Current Path : /opt/alt/python37/lib/python3.7/site-packages/pbr/cmd/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib/python3.7/site-packages/pbr/cmd/__pycache__/main.cpython-37.opt-1.pyc

B

�V��@spddlZddlZddlZddlZddlZdd�Zdd�Zdd�Zdd	�Z	d
d�Z
dd
�Zedkrle�
e��dS)�NcCsRyt�t�|��d��Stjk
r:td�|���Yntk
rLdSXdS)Nzpbr.jsonzPackage {0} not installed)�json�loads�
pkg_resources�get_distributionZget_metadataZDistributionNotFound�	Exception�format)Zpackage_name�r�=/opt/alt/python37/lib/python3.7/site-packages/pbr/cmd/main.py�
_get_metadatasr
cCst|j�d}|rt|�dS)N�sha)�	_get_info�name�print)�argsrrrr	�get_sha$srcCstdjft|j���dS)Nz!{name}	{version}	{released}	{sha})rrrr
)rrrr	�get_info*srcCs�t|�}t�|�j}|r4|dr&d}nd}|d}nP|�d�}|d�d�rb|ddd�}d}n"d	}d}x|D]}|��spd}qpWt||||d
�S)NZ
is_release�releasedzpre-releaseZgit_version�.����g��)r
�versionrr)r
rrr�split�
startswith�isdigit�dict)r
ZmetadatarrrZ
version_parts�partrrr	r/s"


rcCsJxDtjD]:}t|j�}djf|�}|dr:|djf|�7}t|�qWdS)Nz{name}=={version}rz  # git sha {sha})rZworking_setrZproject_namerr)rZdist�info�outputrrr	�freezeFs
r c
Cs�tjdd�}|jdddttj�d��d�|jdd	d
d�}|jdd
d�}|j	t
d�|jddd�|jddd�}|j	td�|jddd�|jddd�}|j	td�|�
�}y|�|�Wn*tk
r�}zt|�Wdd}~XYnXdS)Nz pbr: Python Build Reasonableness)�descriptionz-vz	--versionr�pbr)�actionrZcommandszvalid commandszadditional help)�titler!�helprzprint sha of package)r%)�funcr
zpackage to print sha ofrzprint version info for packagezpackage to print info ofr z-print version info for all installed packages)�argparse�ArgumentParser�add_argument�strr"rZVersionInfoZadd_subparsersZ
add_parserZset_defaultsrrr �
parse_argsr&rr)�parserZ
subparsersZcmd_shar�errr	�mainOs,

r.�__main__)r'r�sysrZpbr.versionr"r
rrrr r.�__name__�exitrrrr	�<module>s