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

Fix lint issues

This commit is contained in:
Damian 2021-09-23 11:29:25 -04:00
parent 478c5e5c3f
commit 4852663019

View file

@ -1,14 +1,15 @@
import operator
from pip._vendor.packaging.requirements import Requirement
from pip._vendor.resolvelib.resolvers import Criterion, RequirementInformation
from pip._vendor.resolvelib.structs import IteratorMapping, build_iter_view
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.resolution.resolvelib.factory import Factory
from pip._internal.models.candidate import InstallationCandidate
from pip._internal.resolution.resolvelib.provider import PipProvider
from pip._internal.resolution.resolvelib.requirements import SpecifierRequirement
from pip._vendor.packaging.requirements import Requirement
from pip._vendor.resolvelib.structs import build_iter_view, IteratorMapping
from pip._vendor.resolvelib.resolvers import Criterion, RequirementInformation
def test_provider_known_depths(factory: Factory):
@ -22,23 +23,34 @@ def test_provider_known_depths(factory: Factory):
# Setup all "my-package" objects required to call get_preference
my_package_install_requirement = InstallRequirement(
Requirement('my-package'),
'-r .\\reqs.txt (line 1)'
Requirement("my-package"), "-r .\\reqs.txt (line 1)"
)
my_package_matches = provider.find_matches(
'my-package',
IteratorMapping({}, operator.methodcaller('iter_requirement'), {'my-package': [SpecifierRequirement(my_package_install_requirement)]}),
IteratorMapping({}, operator.attrgetter('incompatibilities'), {'my-package': []})
"my-package",
IteratorMapping(
{},
operator.methodcaller("iter_requirement"),
{"my-package": [SpecifierRequirement(my_package_install_requirement)]},
),
IteratorMapping(
{}, operator.attrgetter("incompatibilities"), {"my-package": []}
),
)
my_package_matches_iterview = build_iter_view(my_package_matches)
my_package_requirement_information = RequirementInformation(requirement=SpecifierRequirement(my_package_install_requirement), parent=None)
my_package_criterion = Criterion(my_package_matches_iterview, [my_package_requirement_information], [])
my_package_requirement_information = RequirementInformation(
requirement=SpecifierRequirement(my_package_install_requirement), parent=None
)
my_package_criterion = Criterion(
my_package_matches_iterview, [my_package_requirement_information], []
)
provider.get_preference(
identifier="my-package",
resolutions={},
candidates={},
information=IteratorMapping({'my-package': my_package_criterion}, operator.attrgetter('information')),
information=IteratorMapping(
{"my-package": my_package_criterion}, operator.attrgetter("information")
),
)
assert provider._known_depths == {"my-package": 1.0}
@ -50,25 +62,46 @@ def test_provider_known_depths(factory: Factory):
# Setup all "my-transitive-package", a package dependent on "my-package", objects required to call get_preference
my_transative_package_install_requirement = InstallRequirement(
Requirement('my-package'),
'-r .\\reqs.txt (line 1)'
Requirement("my-package"), "-r .\\reqs.txt (line 1)"
)
my_transative_package_matches = provider.find_matches(
'my-transitive-package',
IteratorMapping({}, operator.methodcaller('iter_requirement'), {'my-transitive-package': [SpecifierRequirement(my_transative_package_install_requirement)]}),
IteratorMapping({}, operator.attrgetter('incompatibilities'), {'my-transitive-package': []})
"my-transitive-package",
IteratorMapping(
{},
operator.methodcaller("iter_requirement"),
{
"my-transitive-package": [
SpecifierRequirement(my_transative_package_install_requirement)
]
},
),
IteratorMapping(
{}, operator.attrgetter("incompatibilities"), {"my-transitive-package": []}
),
)
my_transative_package_matches_iterview = build_iter_view(
my_transative_package_matches
)
my_transative_package_requirement_information = RequirementInformation(
requirement=SpecifierRequirement(my_transative_package_install_requirement),
parent=my_package_candidate,
)
my_transative_package_criterion = Criterion(
my_transative_package_matches_iterview,
[my_transative_package_requirement_information],
[],
)
my_transative_package_matches_iterview = build_iter_view(my_transative_package_matches)
my_transative_package_requirement_information = RequirementInformation(requirement=SpecifierRequirement(my_transative_package_install_requirement), parent=my_package_candidate)
my_transative_package_criterion = Criterion(my_transative_package_matches_iterview, [my_transative_package_requirement_information], [])
provider.get_preference(
identifier="my-transitive-package",
resolutions={},
candidates={},
information=IteratorMapping(
{'my-package': my_package_criterion, "my-transitive-package": my_transative_package_criterion},
operator.attrgetter('information')
)
{
"my-package": my_package_criterion,
"my-transitive-package": my_transative_package_criterion,
},
operator.attrgetter("information"),
),
)
assert provider._known_depths == {"my-transitive-package": 2.0, "my-package": 1.0}