�
��^i| � � � d dl mZmZ ddlmZmZmZmZmZ g d�Z defd�Z
deee defd�Zd ed
edefd�Z
dS )
� )�List�Optional� )�BaseDistribution�BaseEnvironment�FilesystemWheel�MemoryWheel�Wheel)r r r r r
�get_default_environment�get_environment�get_wheel_distribution�returnc �6 � ddl m} | � � � S )a Get the default representation for the current environment.
This returns an Environment instance from the chosen backend. The default
Environment instance should be built from ``sys.path`` and may use caching
to share instance state accorss calls.
r ��Environment)�
pkg_resourcesr �defaultr s ��/builddir/build/BUILDROOT/alt-python311-pip-21.3.1-4.el8.x86_64/opt/alt/python311/lib/python3.11/site-packages/pip/_internal/metadata/__init__.pyr r s( � � +�*�*�*�*�*���� � � � �pathsc �8 � ddl m} |� | � � S )a' Get a representation of the environment specified by ``paths``.
This returns an Environment instance from the chosen backend based on the
given import paths. The backend must build a fresh instance representing
the state of installed distributions when this function is called.
r r )r r �
from_paths)r r s r r r s* � � +�*�*�*�*�*��!�!�%�(�(�(r �wheel�canonical_namec �: � ddl m} |� | |� � S )a Get the representation of the specified wheel's distribution metadata.
This returns a Distribution instance from the chosen backend based on
the given wheel's ``.dist-info`` directory.
:param canonical_name: Normalized project name of the given wheel.
r )�Distribution)r r �
from_wheel)r r r s r r
r
) s, � � ,�+�+�+�+�+��"�"�5�.�9�9�9r N)�typingr r �baser r r r r
�__all__r �strr r
� r r �