Uname : Linux premium36.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Soft : LiteSpeed
Ip : 198.54.115.237
Port : 443
~
/
opt
/
imunify360
/
venv
/
lib64
/
python3.11
/
site-packages
/
pip
/
_internal
/
metadata
/
importlib
/
__pycache__
[ HOME ]
Exec
Submit
File Name : _dists.cpython-311.pyc
� 4�ghW � �N � d dl Zd dlZd dlZd dlZd dlmZ d dlm Z m Z mZmZm Z mZmZmZmZ d dlmZ d dlmZmZ d dlmZ d dlmZ d dlmZmZ d d lmZm Z m!Z!m"Z" d d l#m$Z$ d dl%m&Z& d dl'm(Z( d d l)m*Z*m+Z+ ddl,m-Z-m.Z.m/Z/ G d� dej0 j1 � � Z2 G d� de� � Z1dS )� N)�PathLike) � Collection�Dict�Iterable�Iterator�Mapping�Optional�Sequence�Union�cast)�Requirement)�NormalizedName�canonicalize_name)�Version)�parse)�InvalidWheel�UnsupportedWheel)�BaseDistribution�BaseEntryPoint�InfoPath�Wheel)�normalize_path)�get_requirement)� TempDirectory)�parse_wheel�read_wheel_metadata_file� )�BasePath�get_dist_canonical_name�*parse_name_and_version_from_info_directoryc �� � e Zd ZdZdeej ef dej ddfd�Ze de j ded edd fd �� � Z dedeej fd�Zd edee fd�Zdeedf dej fd�ZdS )�WheelDistributiona� An ``importlib.metadata.Distribution`` read from a wheel. Although ``importlib.metadata.PathDistribution`` accepts ``zipfile.Path``, its implementation is too "lazy" for pip's needs (we can't keep the ZipFile handle open for the entire lifetime of the distribution object). This implementation eagerly reads the entire metadata directory into the memory instead, and operates from that. �files� info_location�returnNc �"