Skip to content

Commit 4c71e36

Browse files
committed
do not import Runner for python 3.5
1 parent 99743f7 commit 4c71e36

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

metaflow/__init__.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,10 @@ class and related decorators.
147147
from . import tuple_util
148148

149149
# Runner API
150-
from .metaflow_runner import Runner
150+
try:
151+
from .metaflow_runner import Runner
152+
except RuntimeError:
153+
pass
151154

152155
__version_addl__ = []
153156
_ext_debug("Loading top-level modules")

metaflow/metaflow_runner.py

+7
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,13 @@
77
from metaflow import Run
88
from metaflow.subprocess_manager import SubprocessManager, CommandManager
99

10+
if sys.version_info < (3, 7):
11+
raise RuntimeError(
12+
"""
13+
The Metaflow Programmatic API is not supported for versions of Python less than 3.7
14+
"""
15+
)
16+
1017

1118
def read_from_file_when_ready(file_path: str, timeout: float = 5):
1219
start_time = time.time()

0 commit comments

Comments
 (0)