Viewing File: /opt/alt/python38/lib/python3.8/site-packages/pbr/cmd/__pycache__/main.cpython-38.pyc

U

V@spddlZddlZddlZddlZddlZddZddZddZdd	Z	d
dZ
dd
Zedkrle
edS)NcCsVztt|dWStjk
r<td|Yntk
rPYdSXdS)Nzpbr.jsonzPackage {0} not installed)jsonloads
pkg_resourcesget_distributionZget_metadataZDistributionNotFound	Exceptionformat)Zpackage_namer/main.py
_get_metadatasr
cCst|jd}|rt|dS)Nsha)	_get_infonameprint)argsrrrr	get_sha$srcCstdjft|jdS)Nz!{name}	{version}	{released}	{sha})rrrr
)rrrr	get_info*srcCst|}t|j}|r4|dr&d}nd}|d}nL|d}|ddrb|ddd}d}nd	}d}|D]}|snd}qnt||||d
S)NZ
is_releasereleasedzpre-releaseZgit_version.g)r
versionrr)r
rrrsplit
startswithisdigitdict)r
ZmetadatarrrZ
version_partspartrrr	r/s"

rcCsFtjD]:}t|j}djf|}|dr8|djf|7}t|qdS)Nz{name}=={version}rz  # git sha {sha})rZworking_setrZproject_namerr)rZdistinfooutputrrr	freezeFs

r c
Cstjdd}|jdddttjdd|jdd	d
d}|jdd
d}|j	t
d|jddd|jddd}|j	td|jddd|jddd}|j	td|
}z||Wn*tk
r}zt|W5d}~XYnXdS)Nz pbr: Python Build Reasonableness)descriptionz-vz	--versionrpbr)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)argparseArgumentParseradd_argumentstrr"rZVersionInfoZadd_subparsersZ
add_parserZset_defaultsrrr 
parse_argsr&rr)parserZ
subparsersZcmd_sharerrr	mainOsBr.__main__)r'rsysrZpbr.versionr"r
rrrr r.__name__exitrrrr	<module>s	
Back to Directory File Manager