I iTnddlmZddlmZddlmZddlmZddlm Z m Z m Z erddl m Z GddeZy ) ) annotations) TYPE_CHECKING)canonicalize_name)AbstractDistribution)BaseDistributionFilesystemWheelget_wheel_distribution)BuildEnvironmentInstallercBeZdZdZeddZddZ ddZy) WheelDistributionzqRepresents a wheel distribution. This does not need any preparation as wheels can be directly unpacked. cyN)selfs g/mnt/ssd/data/python-lab/Trading/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}}-MNNrcyrr)rbuild_env_installerbuild_isolationcheck_build_depss rprepare_distribution_metadataz/WheelDistribution.prepare_distribution_metadata&s rN)returnz str | None)rr)rr rboolrr rNone)__name__ __module__ __qualname____doc__propertyrrrrrrr r sL O 6      rr N) __future__rtypingrpip._vendor.packaging.utilsr pip._internal.distributions.baserpip._internal.metadatarrr pip._internal.build_envr r rrrr-s0" 9A A , r