OwlCyberSecurity - MANAGER
Edit File: wheel.cpython-311.pyc
� �Rek � �4 � d Z ddlZddlZddlZddlZddlZddlZddlZddl Z ddl Z ddlZddlZddl mZ ddlmZ ddlmZmZmZ ddlmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z% ddl&m'Z'm(Z( ddl)m*Z* dd l+m,Z, dd l-m.Z. ddl/m0Z0 ddl1m2Z2 dd l3m4Z4m5Z5m6Z6 ddl7m8Z8m9Z9 ddl:m;Z;m<Z< ddl=m>Z>m?Z? ddl@mAZAmBZBmCZCmDZD ddlEmFZFmGZGmHZHmIZI ddlJmKZK erddlmLZL G d� deL� � ZM ejN eO� � ZP edeQ� � ZRe#eReQe$eSeQf f ZTdLdeQdeSde#eQeQf fd�ZUdeQdeeQef fd�ZVdeQdeWfd�ZXd edeWfd!�ZYd"e4de#eeQeQf eeQeQf f fd#�ZZd$e!eQ de eQ fd%�Z[d&eeT dee#eQeQeQf fd'�Z\d(eRdeQfd)�Z]dMdeQd*e eQ deRfd+�Z^d,eeeQ d-eeReRf d.e"eR d/eeQ d0eQdeeT fd1�Z_d2eeQeQf deeQ fd3�Z` G d4� d5� � Za G d6� d7� � Zb G d8� d9e0� � Zcd:eQddfd;�Zd G d<� d=e*� � Ze dNd@eQdAe'dBeQdCe<dDeWdEeWdFe e9 dGeWddfdH�Zfejg dIeQded fdJ�� � Zh dNd@eQdBeQdCe<dIeQdDeWdEeWdFe e9 dGeWddfdK�ZidS )OzGSupport for installing and building the "wheel" binary package format. � N)�urlsafe_b64encode)�Message)�chain�filterfalse�starmap)�IO� TYPE_CHECKING�Any�BinaryIO�Callable�Dict�Iterable�Iterator�List�NewType�Optional�Sequence�Set�Tuple�Union�cast)�ZipFile�ZipInfo)�ScriptMaker)�get_export_entry)�canonicalize_name)�InstallationError)�get_major_minor_version)�BaseDistribution�FilesystemWheel�get_wheel_distribution)�DIRECT_URL_METADATA_NAME� DirectUrl)�SCHEME_KEYS�Scheme)�adjacent_tmp_file�replace)�captured_stdout� ensure_dir� hash_file� partition)� current_umask�is_within_directory�2set_extracted_file_to_default_mode_plus_executable�zip_item_is_executable)�parse_wheel)�Protocolc �6 � e Zd ZU ded<