File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/pip/_internal/__pycache__/wheel_builder.cpython-310.pyc
Back
o ;j�+ � @ s� d Z ddlmZ ddlZddlZddlZddlZddlm Z ddl mZmZ ddl mZmZ ddlmZ ddlmZmZ dd lmZmZ dd lmZ ddlmZ ddlmZ dd lmZ ddl m!Z! ddl"m#Z# ddl$m%Z% ddl&m'Z'm(Z( ddl)m*Z* ddl+m,Z, ddl-m.Z. ddl/m0Z0 ddl1m2Z2 e�3e4�Z5e�6dej7�Z8e9e:e# e:e# f Z;dAdd�Z<dBd d!�Z=dBd"d#�Z>dCd%d&�Z?dDd)d*�Z@dEd-d.�ZAdFd6d7�ZBdGd8d9�ZCdHd:d;�ZDdId?d@�ZEdS )Jz:Orchestrator for building wheels from InstallRequirements.� )�annotationsN)�Iterable)�canonicalize_name�canonicalize_version)�InvalidVersion�Version)� WheelCache)�InvalidWheelFilename�UnsupportedWheel)�FilesystemWheel�get_wheel_distribution)�Link)�Wheel)�build_wheel_pep517)�build_wheel_editable)�build_wheel_legacy)�InstallRequirement)� indent_log)� ensure_dir� hash_file)�make_setuptools_clean_args)�call_subprocess)� TempDirectory)�path_to_url)�vcsz([a-z0-9_.]+)-([a-z0-9_.!+-]+)�s�str�return�boolc C s t t�| ��S )zjDetermine whether the string looks like an egg_info. :param s: The string to parse. E.g. foo-2.1 )r �_egg_info_re�search)r � r! �O/opt/saltstack/salt/lib/python3.10/site-packages/pip/_internal/wheel_builder.py�_contains_egg_info&