OwlCyberSecurity - MANAGER
Edit File: wheel_builder.cpython-38.pyc
U �J)^�$ � @ s� d Z ddlZddlZddlZddlZddlmZ ddlm Z ddl mZ ddlm Z ddlmZmZmZ ddlmZ dd lmZ dd lmZ ddlmZ ddlmZ dd lmZ e�rddlmZm Z m!Z!m"Z"m#Z#m$Z$m%Z% ddl&m'Z' ddl(m)Z) e e)ge*f Z+e%e"e) e"e) f Z,e�-e.�Z/e�0dej1�fdd�Z2dd� Z3dd� Z4dd� Z5dd� Z6dd� Z7dd� Z8d d!� Z9d"d#� Z:d$d%� Z;d&d'� Z<dS )(z;Orchestrator for building wheels from InstallRequirements. � N)�Link)�build_wheel_pep517)�build_wheel_legacy)� indent_log)� ensure_dir� hash_file�is_wheel_installed)�make_setuptools_clean_args)�call_subprocess)� TempDirectory)�MYPY_CHECK_RUNNING)�path_to_url)�vcs)�Any�Callable�Iterable�List�Optional�Pattern�Tuple)� WheelCache)�InstallRequirementz([a-z0-9_.]+)-([a-z0-9_.!+-]+)c C s t |�| ��S )zjDetermine whether the string looks like an egg_info. :param s: The string to parse. E.g. foo-2.1 )�bool�search)�sZ_egg_info_re� r �=/usr/lib/python3/dist-packages/pip/_internal/wheel_builder.py�_contains_egg_info&