MCPcopy
hub / github.com/pex-tool/pex / resolve_pytest

Function resolve_pytest

tests/test_resolver.py:467–478  ·  view source on GitHub ↗
(python, pytest_version)

Source from the content-addressed store, hash-verified

465 # configparser, pathlib2 and contextlib2 which are only required for python_version<3.
466
467 def resolve_pytest(python, pytest_version):
468 interpreter = PythonInterpreter.from_binary(python)
469 result = resolve(
470 targets=Targets(interpreters=(interpreter,)),
471 requirements=[parse_requirement_string("pytest=={}".format(pytest_version))],
472 )
473 project_to_version = {
474 resolved_dist.distribution.project_name: resolved_dist.distribution.version
475 for resolved_dist in result.distributions
476 }
477 assert project_to_version["pytest"] == pytest_version
478 return project_to_version
479
480 resolved_project_to_version = resolve_pytest(
481 python=ensure_python_interpreter(PY39), pytest_version="5.3.4"

Callers 1

test_issues_851Function · 0.85

Calls 4

TargetsClass · 0.90
parse_requirement_stringFunction · 0.90
from_binaryMethod · 0.80
resolveFunction · 0.70

Tested by

no test coverage detected