コード例 #1
0
def test_interpreter_constraints_minimum_python_version(
        constraints: List[str], expected: str) -> None:
    universe = ["2.7", "3.5", "3.6", "3.7", "3.8", "3.9", "3.10"]
    ics = InterpreterConstraints(constraints)
    assert ics.minimum_python_version(universe) == expected
    assert ics.minimum_python_version(reversed(universe)) == expected
    assert ics.minimum_python_version(sorted(universe)) == expected
コード例 #2
0
 def python_version_to_autoset(
         self, interpreter_constraints: InterpreterConstraints,
         interpreter_universe: Iterable[str]) -> str | None:
     """If the user did not already set `--python-version`, return the major.minor version to
     use."""
     if self._python_version_configured:
         return None
     return interpreter_constraints.minimum_python_version(
         interpreter_universe)