1
1
Fork 0
mirror of https://github.com/pypa/pip synced 2023-12-13 21:30:23 +01:00

Replace requirement creation with install_req_from_req_string

This commit is contained in:
Damian 2021-09-23 19:59:20 -04:00
parent 9844d79b18
commit 23050dfae6

View file

@ -1,20 +1,17 @@
import operator
from pip._vendor.packaging.requirements import Requirement
from pip._vendor.resolvelib.resolvers import Criterion, RequirementInformation
from pip._vendor.resolvelib.structs import IteratorMapping
from pip._internal.models.candidate import InstallationCandidate
from pip._internal.models.link import Link
from pip._internal.req.req_install import InstallRequirement
from pip._internal.req.constructors import install_req_from_req_string
from pip._internal.resolution.resolvelib.provider import PipProvider
from pip._internal.resolution.resolvelib.requirements import SpecifierRequirement
def build_package_criterion(provider, name, parent):
install_requirement = InstallRequirement(
Requirement(name), "-r requirements.txt (line 1)"
)
install_requirement = install_req_from_req_string(name)
matches = provider.find_matches(
identifier=name,
requirements={name: iter([SpecifierRequirement(install_requirement)])},