File: //opt/saltstack/salt/lib/python3.10/site-packages/wheel/__pycache__/_bdist_wheel.cpython-310.pyc
o
;j�T � @ s� d Z ddlmZ ddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlm
Z
mZ ddlmZmZ ddlmZ ddlmZ ddlmZ dd lmZmZmZmZ dd
lmZmZ ddlZddl m!Z! ddl m"Z# dd
lm$Z$ ddl%m&Z' ddl(m)Z) ddl*m+Z+ er�ddl,Z,ze-d� W n e.y� ddl%m/Z/ e/�0� Y nw e�1d�Z2dCdd�Z3dDdd�Z4e5ej&�6d�d �Z7dZ8dEd d!�Z9dFd"d#�Z:dGd&d'�Z; (dHdId-d.�Z<dJd/d0�Z=dCd1d2�Z>dDd3d4�Z?dKd;d<�Z@dLd?d@�ZAG dAdB� dBe$�ZBdS )MzI
Create a wheel (.whl) distribution.
A wheel is a built archive format.
� )�annotationsN)�Iterable�Sequence)�BytesGenerator� Generator)�EmailPolicy)�iglob)�rmtree)�
TYPE_CHECKING�Callable�Literal�cast)�ZIP_DEFLATED�
ZIP_STORED)�tags��version)�Command� )�__version__)�pkginfo_to_metadata)� WheelFilezsetuptools.logging)�_setuptools_logging�wheel�name�str�returnc 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 '-'.
�[^A-Za-z0-9.]+�-)�re�sub�r � r"