Your IP : 216.73.216.213
3
Dt�Z5 � @ s d Z ddlmZ ddlZddlZddlZddlZddlZddlm Z ddl
mZ ddlm
Z
mZ ddlmZ dd lmZmZmZmZmZ d
d� ZG dd
� d
e�Zdd� Zdd� Zefdd�Zdefdd�Zdd� Zdd� Zd(dd�Z d)dd�Zd d!� Z!d"d#� Z"d$d%� Z#d&d'� Z$dS )*z
Wheel command-line utility.
� )�print_functionN)�iglob� )�
signatures)� WheelFile�VerifyingZipFile)�get_install_command)�urlsafe_b64decode�urlsafe_b64encode�native�binary�matches_requirementc C s4 ydd l }W n" tk
r. tdj| ���Y nX d S )Nr z/'{0}' needs pkg_resources (part of setuptools).)�
pkg_resources�ImportError�RuntimeError�format)�namer � r �D/opt/alt/python36/lib/python3.6/site-packages/wheel/tool/__init__.py�require_pkgresources s r c @ s e Zd ZdS )�
WheelErrorN)�__name__�
__module__�__qualname__r r r r r s r c C sR y&ddl m} dd l}|j� js$t�W n ttfk
rF td��Y nX | j|fS )Nr )�keysr zQInstall wheel[signatures] (requires keyring, keyrings.alt, pyxdg) for signatures.) r r �keyring�get_keyring�priority�AssertionErrorr r � WheelKeys)r r r r r r s r c C s t dtjd� d S )Nz�WARNING: The wheel signing and signature verification commands have been deprecated and will be removed before the v1.0.0 release.)�file)�print�sys�stderrr r r r �warn_signatures, s r$ c
C s� t � | � \}}tj� }|� j� }|j� }tt|j��}tt|j��}|j � }|j
d||� tdj|�� tdj|�� |j
d|�} | |kr�td��tdj|�� |jd|� |jd|� |j� dS )z#Generate a public/private key pair.�wheelz"Created Ed25519 keypair with vk={}zin {!r}z1Keyring is broken. Could not retrieve secret key.z,Trusting {} to sign and verify all packages.�+N)r$ r �
get_ed25519ll�loadZcrypto_sign_keypairr r
�vk�skr Zset_passwordr! r �get_passwordr Z
add_signerZtrustZsave)
r r r � ed25519ll�wk�keypairr) r* �krZsk2r r r �keygen1 s$
r0 Fc C s t � |� \}}tj� }t| dd�}|� j� }|jjd�}|j|�d } tdj || d �� | d }
|j
� }|jd|
�}|jt
t|
��t
t|���}
|jd }|jd }||jj� kr�td
��|jj|�}ddtttj|�j� �� i}tj||
�}|jj|tj|dd
�� |jj� dS )zSign a wheelT)�appendr r zSigning {} with {}� r% z/RECORDz/RECORD.jwszWheel is already signed.�hashzsha256=)� sort_keysN)r$ r r'