o
ai| ã @ sv d dl mZmZ ddlmZmZmZmZmZ g d¢Z defdd„Z
deee defd d
„Zdededefd
d„Z
dS )é )ÚListÚOptionalé )ÚBaseDistributionÚBaseEnvironmentÚFilesystemWheelÚMemoryWheelÚWheel)r r r r r Úget_default_environmentÚget_environmentÚget_wheel_distributionÚreturnc C s 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 © r ú‘/builddir/build/BUILDROOT/alt-python310-pip-21.3.1-5.el8.x86_64/opt/alt/python310/lib/python3.10/site-packages/pip/_internal/metadata/__init__.pyr
s r
Úpathsc C s 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 r r r r s
r ÚwheelÚcanonical_namec C s 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 r r r r ) s r N)Útypingr r Úbaser r r r r Ú__all__r
Ústrr r r r r r Ú