kgh%nddlmZmZddlmZddlmZddlmZm Z m Z erddl m Z GddeZ dS) ) TYPE_CHECKINGOptional)canonicalize_name)AbstractDistribution)BaseDistributionFilesystemWheelget_wheel_distribution) PackageFinderc^eZdZdZedeefdZdefdZ ddde de dd fd Z d S) WheelDistributionzqRepresents a wheel distribution. This does not need any preparation as wheels can be directly unpacked. returncdSN)selfs /builddir/build/BUILD/imunify360-venv-2.6.0/opt/imunify360/venv/lib/python3.11/site-packages/pip/_internal/distributions/wheel.pybuild_tracker_idz"WheelDistribution.build_tracker_idstc|jjs Jd|jjs Jdt|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_distributionse x'UU)UUU'x}88888} 899%e->tx}-M-MNNNrfinderr build_isolationcheck_build_depsNcdSrr)rrrrs rprepare_distribution_metadataz/WheelDistribution.prepare_distribution_metadata$s r) __name__ __module__ __qualname____doc__propertyrstrrrrboolrrrrr r s (3-XO+;OOOO            rr N)typingrrpip._vendor.packaging.utilsr pip._internal.distributions.baserpip._internal.metadatarrr "pip._internal.index.package_finderr r rrrr,s********999999AAAAAA A@@@@@@     ,     r