7i^ddlmZddlmZddlmZddlmZddlm Z m Z m Z GddeZ y) )Optional)canonicalize_name)AbstractDistribution) PackageFinder)BaseDistributionFilesystemWheelget_wheel_distributioncPeZdZdZedeefdZdefdZ de de de ddfd Z y) WheelDistributionzqRepresents a wheel distribution. This does not need any preparation as wheels can be directly unpacked. returncyN)selfs j/mnt/ssd/data/python-lab/ChefSystem/venv/lib/python3.12/site-packages/pip/_internal/distributions/wheel.pybuild_tracker_idz"WheelDistribution.build_tracker_idsc|jjsJd|jjsJdt|jj}t |t |jjS)zLoads the metadata from the wheel file into memory and returns a Distribution that uses it, not relying on the wheel file or requirement. z*Set as part of preparation during downloadzWheels are never unnamed)reqlocal_file_pathnamerr r)rwheels rget_metadata_distributionz+WheelDistribution.get_metadata_distributionsb xx''U)UU'xx}}888} 8 89%e->txx}}-MNNrfinderbuild_isolationcheck_build_depsNcyrr)rrrrs rprepare_distribution_metadataz/WheelDistribution.prepare_distribution_metadata"s r) __name__ __module__ __qualname____doc__propertyrstrrrrrboolrrrrr r s` (3-O+;O       rr N) typingrpip._vendor.packaging.utilsr pip._internal.distributions.baser"pip._internal.index.package_finderrpip._internal.metadatarrr r rrrr+s(9A< , r