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.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_distribution�get_metadata�DistributionNotFound�	Exception�format)�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})rr	rr)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)N�
is_release�releasedzpre-release�git_version�.����g��)r�versionrr)r
rrr�split�
startswith�isdigit�dict)r�metadatarrrZ
version_parts�partrrrr/s"


rcCsJxDtjD]:}t|j�}djf|�}|dr:|djf|�7}t|�qWdS)Nz{name}=={version}rz  # git sha {sha})r�working_setr�project_namer	r)r�dist�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)�actionr�commandszvalid commandszadditional help)�titler*�helprzprint sha of package)r/)�funcrzpackage to print sha ofr'zprint version info for packagezpackage to print info ofr)z-print version info for all installed packages)�argparse�ArgumentParser�add_argument�strr+r�VersionInfo�add_subparsers�
add_parser�set_defaultsrrr)�
parse_argsr0rr)�parserZ
subparsersZcmd_shar�errr�mainOs,

r<�__main__)r1r�sysrZpbr.versionr+r
rrrr)r<�__name__�exitrrrr�<module>s