Method: Autoproj::Python.validate_python_version

Defined in:
lib/autoproj/python.rb

.validate_python_version(python_bin, version_constraint) ⇒ String, Bool

Validate that a given python executable’s version fulfills a given version constraint

Parameters:

  • python_bin (String)

    the python executable

  • version_constraint (String)

    version constraint, e.g., <3.8, >= 3.7, 3.6

Returns:

  • (String, Bool)

    Version and validation result, i.e., True if binary fulfills the version constraint, false otherwise



61
62
63
64
# File 'lib/autoproj/python.rb', line 61

def self.validate_python_version(python_bin, version_constraint)
    version = get_python_version(python_bin)
    [version, validate_version(version, version_constraint)]
end