def populate_link( finder: PackageFinder, ireq: InstallRequirement, upgrade: bool = False, ): """Populate ireq's link attribute""" if not ireq.link: link = finder.find_requirement(ireq, upgrade) if not link: return link = getattr(link, "link", link) ireq.link = link
def populate_link( finder: PackageFinder, ireq: InstallRequirement, upgrade: bool = False, ) -> None: """Populate ireq's link attribute""" if not ireq.link: candidate = finder.find_requirement(ireq, upgrade) if not candidate: return link = getattr(candidate, "link", candidate) ireq.link = link