관리-도구
편집 파일: wheel_builder.cpython-312.pyc
� G��eB. � �� � d Z ddlZddlZddlZddlZddlmZmZm Z m Z ddlmZm Z ddlmZmZ ddlmZ ddlmZmZ ddlmZmZ dd lmZ dd lmZ ddlmZ ddlm Z dd l!m"Z" ddl#m$Z$ ddl%m&Z& ddl'm(Z(m)Z) ddl*m+Z+ ddl,m-Z- ddl.m/Z/ ddl0m1Z1 ddl2m3Z3 ejh e5� Z6 ejn dejp � Z9e ee$ ee$ f Z:de;de<fd�Z=de$de<de<fd�Z>de$de<fd�Z?de$de<fd�Z@de$de e< fd�ZAde$d ede;fd!�ZBde$d"e;ddfd#�ZCde$d$e;d%e<dⅇ d'ee; d(e<de e; fd)�ZDde$d$e;dⅇ d'ee; d(e<de e; fd*�ZEde$d'ee; de<fd+�ZFd,ee$ d ed%e<dⅇ d'ee; de:fd-�ZGy).z;Orchestrator for building wheels from InstallRequirements. � N)�Iterable�List�Optional�Tuple)�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�returnc �>