OwlCyberSecurity - MANAGER
Edit File: wheel.cpython-311.pyc
� p�Fh�k � � � d Z ddlZddlZddlZddlZddlZddlZddlZddl Z ddl Z ddlZddlZddl mZ ddlmZ ddlmZmZmZ ddlmZmZmZmZmZmZmZmZmZmZm Z m!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/ ddl0m1Z1 ddl2m3Z3 dd l4m5Z5m6Z6m7Z7 ddl8m9Z9m:Z: ddl;m<Z<m=Z= ddl>m?Z?m@Z@ ddlAmBZBmCZCmDZDmEZE ddlFmGZGmHZHmIZImJZJ ddlKmLZL G d� de!� � ZM ejN eO� � ZP edeQ� � ZRe$eReQe%eSeQf f ZTdKdeQdeSde$eQeQf fd�ZUdeQdeeQef fd�ZVdeQdeWfd�ZXdedeWfd �ZYd!e5de$eeQeQf eeQeQf f fd"�ZZd#e"eQ de eQ fd$�Z[d%eeT dee$eQeQeQf fd&�Z\d'eRd(eQdeQfd)�Z]deQd(eQdeRfd*�Z^d+eeeQ d,eeReRf d-e#eR d.eeQ d(eQdeeT fd/�Z_d0eeQeQf deeQ fd1�Z` G d2� d3� � Za G d4� d5� � Zb G d6� d7e1� � Zcd8eQddfd9�Zd G d:� d;e+� � Ze dLd>eQd?e(d@eQdAe=dBeWdCeWdDe e: dEeWddfdF�Zfejg dGeQdedH fdI�� � Zh dLd>eQd@eQdAe=dGeQdBeWdCeWdDe e: dEeWddfdJ�ZidS )MzFSupport for installing and building the "wheel" binary package format.� N)�urlsafe_b64encode)�Message)�chain�filterfalse�starmap)�IO�Any�BinaryIO�Callable�Dict� Generator�Iterable�Iterator�List�NewType�Optional�Protocol�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)� StreamWrapper� ensure_dir� hash_file� partition)� current_umask�is_within_directory�2set_extracted_file_to_default_mode_plus_executable�zip_item_is_executable)�parse_wheelc �6 � e Zd ZU ded<