/opt/alt/python38/lib/python3.8/site-packages/pbr/cmd/__pycache__
Edit: /opt/alt/python38/lib/python3.8/site-packages/pbr/cmd/__pycache__/main.cpython-38.pyc (2659B)
U
V @ 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| dW S tjk
r< td| Y n tk
rP Y d S X d S )Nzpbr.jsonzPackage {0} not installed)jsonloads
pkg_resourcesget_distributionget_metadataDistributionNotFound Exceptionformat)package_name r =/opt/alt/python38/lib/python3.8/site-packages/pbr/cmd/main.py
_get_metadata s r
c C s t | jd }|rt| d S )Nsha) _get_infonameprint)argsr r r r get_sha$ s r c C s t djf t| j d S )Nz!{name} {version} {released} {sha})r 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 drb|d dd }d}nd }d}|D ]}| snd}qnt| |||d
S )N
is_releasereleasedzpre-releasegit_version.g )r versionr r )r
r r r split
startswithisdigitdict)r metadatar r r Z
version_partspartr r r r / s"
r c C sF t jD ]:}t|j}djf |}|d r8|djf |7 }t| qd S )Nz{name}=={version}r z # git sha {sha})r working_setr project_namer r )r distinfooutputr r r freezeF s
r) c
C s t jdd} | jdddttjdd | jdd d
d}|jdd
d}|j t
d |jddd |jddd}|j td |jddd |jddd}|j td |
}z|| W n* tk
r } zt| W 5 d }~X Y nX d S )Nz pbr: Python Build Reasonableness)descriptionz-vz --versionr pbr)actionr commandszvalid commandszadditional help)titler* helpr zprint sha of package)r/ )funcr zpackage to print sha ofr' zprint version info for packagezpackage to print info ofr) z-print version info for all installed packages)argparseArgumentParseradd_argumentstrr+ r VersionInfoadd_subparsers
add_parserset_defaultsr r r)
parse_argsr0 r r )parserZ
subparsersZcmd_shar er r r mainO sB r<