ceoavinash/eef / _distutils.py
ceoavinash's picture
download
raw
858 Bytes
from pip._internal.distributions.base import AbstractDistribution
from pip._internal.distributions.sdist import SourceDistribution
from pip._internal.distributions.wheel import WheelDistribution
from pip._internal.req.req_install import InstallRequirement
def make_distribution_for_install_requirement(
install_req: InstallRequirement,
) -> AbstractDistribution:
"""Returns a Distribution for the given InstallRequirement"""
# Editable requirements will always be source distributions. They use the
# legacy logic until we create a modern standard for them.
if install_req.editable:
return SourceDistribution(install_req)
# If it's a wheel, it's a WheelDistribution
if install_req.is_wheel:
return WheelDistribution(install_req)
# Otherwise, a SourceDistribution
return SourceDistribution(install_req)

Xet Storage Details

Size:
858 Bytes
·
Xet hash:
c4fa9c81e8aed9df62b326d65465779c62514e0b8f5867aa8da0e7ce75dece09

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.