a [›ýf|ã@spddlmZmZddlmZmZmZmZmZgd¢Z edœdd„Z eee edœd d „Z ee ed œd 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úC/usr/lib/python3.9/site-packages/pip/_internal/metadata/__init__.pyr s r )Úpathsr cCsddlm}| |¡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)rrZ from_paths)rrrrrr s r )ÚwheelÚcanonical_namer cCsddlm}| ||¡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)rrZ from_wheel)rrrrrrr )s r N)ÚtypingrrÚbaserrrrr Ú__all__r Ústrr r rrrrÚs