File: //usr/local/lib/python3.7/site-packages/wheel/__pycache__/bdist_wheel.cpython-37.pyc
B
O��g�Q � @ s� d Z ddlmZ ddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlmZm
Z
ddlmZ ddlmZ ddlmZ ddlmZmZ ddlZdd lmZ d
dlmZ d
dlmZ d
d
lmZ d
dlm Z d
dl!m"Z" d
dl!m#Z$ d
dl%m&Z& dd� Z'dd� Z(e)ej�*d�d �Z+dZ,dd� Z-dd� Z.dd� Z/d-dd �Z0d!d"� Z1d#d$� Z2d%d&� Z3d'd(� Z4d)d*� Z5G d+d,� d,e�Z6dS ).zI
Create a wheel (.whl) distribution.
A wheel is a built archive format.
� )�annotationsN)�BytesGenerator� Generator)�EmailPolicy)�iglob)�rmtree)�ZIP_DEFLATED�
ZIP_STORED)�Command� )�__version__)�calculate_macosx_platform_tag)�pkginfo_to_metadata)�log)�tags)�version)� WheelFilec C s t �dd| �S )z�Convert an arbitrary string to a standard distribution name
Any runs of non-alphanumeric/. characters are replaced with a single '-'.
z[^A-Za-z0-9.]+�-)�re�sub)�name� r �5/tmp/pip-unpacked-wheel-f1gdtpe6/wheel/bdist_wheel.py� safe_name# s r c C s@ yt t�| ��S tjk
r: | �dd�} t�dd| �S X dS )zB
Convert an arbitrary string to a standard version string
� �.z[^A-Za-z0-9.]+r N)�str�_packaging_version�Version�InvalidVersion�replacer r )r r r r �safe_version* s
r! r zcp3\dc C s t �d�dkS )N�P� )�struct�calcsizer r r r �_is_32bit_interpreter; s r&