| Current Path : /lib/python3/dist-packages/pbr/cmd/__pycache__/ |
| Current File : //lib/python3/dist-packages/pbr/cmd/__pycache__/main.cpython-38.pyc |
U
jP�^o � @ sp d dl Z d dlZd dlZd dlZd dlZdd� Zdd� Zdd� Zdd � Z d
d� Z
dd
� Zedkrle�
e� � dS )� Nc C sV zt �t�| ��d��W S tjk
r< td�| ���Y n tk
rP Y d S X d S )Nzpbr.jsonzPackage {0} not installed)�json�loads�
pkg_resources�get_distributionZget_metadataZDistributionNotFound� Exception�format)Zpackage_name� r �./usr/lib/python3/dist-packages/pbr/cmd/main.py�
_get_metadata s ���r
c C s t | j�d }|rt|� d S )N�sha)� _get_info�name�print)�argsr r r r �get_sha$ s r c C s8 | j rtdjf t| j��� ntdjf t| j��� d S )Nz {version}z!{name} {version} {released} {sha})Zshortr r r r
)r r r r �get_info* s
�r c C s� t | �}t�| �j}|r4|d r&d}nd}|d }nL|�d�}|d �d�rb|d dd � }d}nd }d}|D ]}|�� snd}qnt| |||d
�S )NZ
is_release�releasedzpre-releaseZgit_version�.����g� � )r
�versionr r )r
r r r �split�
startswith�isdigit�dict)r
Zmetadatar r r Z
version_parts�partr r r r 2 s"