Skip to content

Commit 4f42f70

Browse files
committed
cleaned up engine.__init__ so it only contains Submitter class
1 parent fe8f078 commit 4f42f70

File tree

4 files changed

+24
-23
lines changed

4 files changed

+24
-23
lines changed

pydra/compose/base/task.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
attrs_fields,
1919
attrs_values,
2020
)
21-
from pydra.engine import lazy
2221
from pydra.utils.hash import Cache, hash_single, register_serializer
2322
from .field import Field, Arg, Out
2423

@@ -295,6 +294,7 @@ def split(
295294
a reference to the job
296295
"""
297296
from pydra.engine.state import unwrap_splitter
297+
from pydra.engine import lazy
298298

299299
if self._splitter and not overwrite:
300300
raise ValueError(

pydra/engine/__init__.py

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,6 @@
11
"""The core of the workflow engine."""
22

3-
import __main__
4-
import logging
3+
from .submitter import Submitter
54

6-
__all__ = [
7-
"logger",
8-
"check_latest_version",
9-
]
105

11-
logger = logging.getLogger("pydra")
12-
13-
14-
def check_latest_version():
15-
import etelemetry
16-
17-
return etelemetry.check_available_version("nipype/pydra", __version__, lgr=logger)
18-
19-
20-
# Run telemetry on import for interactive sessions, such as IPython, Jupyter notebooks, Python REPL
21-
# if not hasattr(__main__, "__file__"):
22-
# from pydra.compose.base import Task
23-
24-
# if Task._etelemetry_version_data is None:
25-
# Task._etelemetry_version_data = check_latest_version()
6+
__all__ = ["Submitter"]

pydra/engine/submitter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ def __init__(
111111
if worker is None:
112112
worker = "debug"
113113

114-
from pydra.engine import check_latest_version
114+
from pydra.utils.etelemetry import check_latest_version
115115

116116
if Job._etelemetry_version_data is None:
117117
Job._etelemetry_version_data = check_latest_version()

pydra/utils/etelemetry.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import logging
2+
from ._version import __version__
3+
4+
# import __main__
5+
6+
logger = logging.getLogger("pydra")
7+
8+
9+
def check_latest_version():
10+
import etelemetry
11+
12+
return etelemetry.check_available_version("nipype/pydra", __version__, lgr=logger)
13+
14+
15+
# Run telemetry on import for interactive sessions, such as IPython, Jupyter notebooks, Python REPL
16+
# if not hasattr(__main__, "__file__"):
17+
# from pydra.compose.base import Task
18+
19+
# if Task._etelemetry_version_data is None:
20+
# Task._etelemetry_version_data = check_latest_version()

0 commit comments

Comments
 (0)