o ai|ã@svddlmZmZddlmZmZmZmZmZgd¢Z defdd„Z deee defd d „Z d ed e defd d„Z dS)é)ÚListÚOptionalé)ÚBaseDistributionÚBaseEnvironmentÚFilesystemWheelÚ MemoryWheelÚWheel)rrrrr Úget_default_environmentÚget_environmentÚget_wheel_distributionÚreturncCsddlm}| ¡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 ÚpathscCsddlm}| |¡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. rr)rrÚ from_paths)rrrrrr s  r ÚwheelÚcanonical_namecCsddlm}| ||¡S)aGet 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)rrÚ from_wheel)rrrrrrr )s  r N)ÚtypingrrÚbaserrrrr Ú__all__r Ústrr r rrrrÚs