[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@18.219.236.143: ~ $
U

�V��@spddlZddlZddlZddlZddlZdd�Zdd�Zdd�Zdd	�Z	d
d�Z
dd
�Zedkrle�
e��dS)�NcCsVzt�t�|��d��WStjk
r<td�|���Yntk
rPYdSXdS)Nzpbr.jsonzPackage {0} not installed)�json�loads�
pkg_resources�get_distributionZget_metadataZDistributionNotFound�	Exception�format)Zpackage_name�r�/main.py�
_get_metadatas���r
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*s�rcCs�t|�}t�|�j}|r4|dr&d}nd}|d}nL|�d�}|d�d�rb|ddd�}d}nd	}d}|D]}|��snd}qnt||||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cCsFtjD]:}t|j�}djf|�}|dr8|djf|�7}t|�qdS)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�|�
�}z|�|�Wn*tk
r�}zt|�W5d}~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	�mainOsB�����r.�__main__)r'r�sysrZpbr.versionr"r
rrrr r.�__name__�exitrrrr	�<module>s	

Filemanager

Name Type Size Permission Actions
__init__.cpython-38.opt-1.pyc File 103 B 0644
__init__.cpython-38.pyc File 103 B 0644
main.cpython-38.opt-1.pyc File 2.54 KB 0644
main.cpython-38.pyc File 2.54 KB 0644