관리-도구
편집 파일: wheel.cpython-38.pyc
U ��.eH� � @ s4 d Z ddlmZ ddlZddlZddlZddlZddlZddlZ ddl Z ddlZddlZddl Z ddlZddlmZ ddlmZ ddlmZ ddlmZ ddlmZ dd lmZ dd lmZ ddlmZ ddlm Z m!Z!m"Z" dd l#m$Z$m%Z% ddl&m'Z' ddl(m)Z) ddl*m+Z+ ddl,m-Z-m.Z.m/Z/ ddl0m1Z1 ddl2m3Z3m4Z4m5Z5m6Z6 ddl7m8Z8 ddl9m:Z: ddl;m<Z< ddl=m>Z> ddl?m@Z@ e:�rddlAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZM ddlNmOZO ddlPmQZQ ddlRmSZS ddlTmUZU ddlVmWZW eGeXdf ZYeLeQgeZf Z[d Z\e�]e^�Z_d!d"� Z`dXd$d%�ZadYd&d'�Zbd(d)� Zcd*d+� Zdd,d-� Zee �fd.e jg�Zhd/d0� Zid1d2� Zjd3d4� Zkd5d6� Zld7d8� ZmG d9d:� d:en�Zod;d<� ZpG d=d>� d>e�ZqdZdAdB�ZrdCdD� ZsdEdF� ZtdGdH� ZuG dIdJ� dJev�Zwe �fdKe jx�fdLdM�ZydNdO� ZzdPdQ� Z{dRdS� Z|dTdU� Z}G dVdW� dWev�Z~dS )[zH Support for installing and building the "wheel" binary package format. � )�absolute_importN)�urlsafe_b64encode)�Parser)� pkg_resources)�ScriptMaker)�get_export_entry)�canonicalize_name)�StringIO)� pep425tags)�InstallationError�InvalidWheelFilename�UnsupportedWheel)�distutils_scheme�get_major_minor_version)�Link)� indent_log)�has_delete_marker_file)�captured_stdout� ensure_dir�read_chunks)�make_setuptools_shim_args)�LOG_DIVIDER�call_subprocess�format_command_args�runner_with_spinner_message)� TempDirectory)�MYPY_CHECK_RUNNING)�open_spinner)�unpack_file)�path_to_url)�Dict�List�Optional�Sequence�Mapping�Tuple�IO�Text�Any�Iterable�Callable�Set)�Requirement)�InstallRequirement)�RequirementPreparer)� WheelCache)� Pep425Tag.)� r c C s t j�| |��t jjd�S )N�/)�os�path�relpath�replace�sep)�src�p� r: �7/usr/lib/python3.8/site-packages/pip/_internal/wheel.py�normpathO s r<