"vscode:/vscode.git/clone" did not exist on "8008e72fd2849d8a5d95e968f74768924be6345f"
Unverified Commit f175abc3 authored by Taylor Robie's avatar Taylor Robie Committed by GitHub
Browse files

Move version check to a function (#5601)

* move version check to a function

* delint

* tweak pip check

* delint
parent d7676c1c
...@@ -86,19 +86,22 @@ def unparse_line(parsed_line): # type: (ParsedLine) -> str ...@@ -86,19 +86,22 @@ def unparse_line(parsed_line): # type: (ParsedLine) -> str
def get_mlperf_log(): def get_mlperf_log():
"""Shielded import of mlperf_log module.""" """Shielded import of mlperf_log module."""
try: try:
import pkg_resources
import mlperf_compliance import mlperf_compliance
def test_mlperf_log_pip_version():
"""Check that mlperf_compliance is up to date."""
import pkg_resources
version = pkg_resources.get_distribution("mlperf_compliance") version = pkg_resources.get_distribution("mlperf_compliance")
version = tuple(int(i) for i in version.version.split(".")) version = tuple(int(i) for i in version.version.split("."))
if version < _MIN_VERSION: if version < _MIN_VERSION:
tf.logging.warning( tf.logging.warning(
"mlperf_compliance is version {}, must be at least version {}".format( "mlperf_compliance is version {}, must be >= {}".format(
".".join([str(i) for i in version]), ".".join([str(i) for i in version]),
".".join([str(i) for i in _MIN_VERSION]))) ".".join([str(i) for i in _MIN_VERSION])))
raise ImportError raise ImportError
return mlperf_compliance.mlperf_log
mlperf_log = mlperf_compliance.mlperf_log mlperf_log = test_mlperf_log_pip_version()
except ImportError: except ImportError:
mlperf_log = None mlperf_log = None
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment