[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.137.185.202: ~ $


�V��@s�ddlZddlZddlZddlZddlZdd�Zdd�Zdd�Zdd	�Z	d
d�Z
dd
�Zedkr�ej
e��dS)�NcCsiy#tjtj|�jd��SWn?tjk
rOtdj|���Yntk
rddSYnXdS)Nzpbr.jsonzPackage {0} not installed)�json�loads�
pkg_resources�get_distributionZget_metadataZDistributionNotFound�	Exception�format)Zpackage_name�r�/main.py�
_get_metadatas
r
cCs't|j�d}|r#t|�dS)N�sha)�	_get_info�name�print)�argsrrrr	�get_sha$srcCs tdjt|j���dS)Nz!{name}	{version}	{released}	{sha})rrrr
)rrrr	�get_info*s	rc	Cs�t|�}tj|�j}|rJ|dr7d}nd}|d}nn|jd�}|djd�r�|d
dd�}d}n/d}d}x |D]}|j�s�d}q�Wtd	|d
|d|d|�S)NZ
is_release�releasedzpre-releaseZgit_version�.��g�r
�versionr���r)r
rrr�split�
startswith�isdigit�dict)r
ZmetadatarrrZ
version_parts�partrrr	r/s"
	
	

rcCs]xVtjD]K}t|j�}dj|�}|drK|dj|�7}t|�q
WdS)Nz{name}=={version}rz  # git sha {sha})rZworking_setrZproject_namerr)rZdist�info�outputrrr	�freezeFs
r cCsFtjdd�}|jdddddttjjd���|jdd	dd
dd�}|jd
dd�}|j	dt
�|jddd�|jddd�}|j	dt�|jddd�|jddd�}|j	dt�|j
�}y|j|�Wn/tk
rA}zt|�WYdd}~XnXdS)N�descriptionz pbr: Python Build Reasonablenessz-vz	--version�actionr�pbr�title�commandszvalid commands�helpzadditional helprzprint sha of package�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	�mainOs,			r/�__main__)r(r�sysrZpbr.versionr#r
rrrr r/�__name__�exitrrrr	�<module>s	

Filemanager

Name Type Size Permission Actions
__init__.cpython-35.opt-1.pyc File 95 B 0644
__init__.cpython-35.pyc File 95 B 0644
main.cpython-35.opt-1.pyc File 2.72 KB 0644
main.cpython-35.pyc File 2.72 KB 0644