Your IP : 216.73.216.213
B
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. td�| ���Y nX d S )Nr z/'{0}' needs pkg_resources (part of setuptools).)�
pkg_resources�ImportError�RuntimeError�format)�namer � r �D/opt/alt/python37/lib/python3.7/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}|�� 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 � | � \}}t�� }|� �� }|�� }tt|j��}tt|j��}|� � }|�
d||� td�|�� td�|�� |�
d|�} | |kr�td��td�|�� |�d|� |�d|� |�� 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 � |� \}}t�� }t| dd�}|� �� }|j�d�}|�|�d } td� || d �� | d }
|�
� }|�d|
�}|�t
t|
��t
t|���}
|jd }|jd }||j�� kr�td
��|j�|�}ddttt�|��� �� i}t�||
�}|j�|tj|dd
�� |j�� dS )zSign a wheelT)�appendr r zSigning {} with {}� r% z/RECORDz/RECORD.jwszWheel is already signed.�hashzsha256=)� sort_keysN)r$ r r'