Skip to content

Commit 5686862

Browse files
committed
changed all imports to absolute imports
1 parent 0b6d8dd commit 5686862

File tree

15 files changed

+74
-75
lines changed

15 files changed

+74
-75
lines changed

pydra/engine/audit.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ def __init__(self, audit_flags, messengers, messenger_args, develop=None):
3838
If True, the local context.jsonld file is used, otherwise the one from github is used.
3939
4040
"""
41-
from .helpers import ensure_list
41+
from pydra.engine.helpers import ensure_list
4242

4343
self.audit_flags = audit_flags
4444
self.messengers = ensure_list(messengers)
@@ -97,7 +97,7 @@ def monitor(self):
9797
def finalize_audit(self, result):
9898
"""End auditing."""
9999
if self.audit_check(AuditFlag.RESOURCE):
100-
from .helpers import gather_runtime_info
100+
from pydra.engine.helpers import gather_runtime_info
101101

102102
self.resource_monitor.stop()
103103
result.runtime = gather_runtime_info(self.resource_monitor.fname)
@@ -184,7 +184,7 @@ def audit_check(self, flag):
184184

185185
def audit_task(self, task: "Task"):
186186
import subprocess as sp
187-
from .helpers import list_fields
187+
from pydra.engine.helpers import list_fields
188188

189189
label = task.name
190190

pydra/engine/core.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,18 @@
2020
from pydra.engine.specs import TaskDef, WorkflowDef, TaskOutputs, WorkflowOutputs
2121
from pydra.engine.graph import DiGraph, INPUTS_NODE_NAME, OUTPUTS_NODE_NAME
2222
from pydra.engine import state
23-
from .lazy import LazyInField, LazyOutField
23+
from pydra.engine.lazy import LazyInField, LazyOutField
2424
from pydra.utils.hash import hash_function, Cache
2525
from pydra.engine.state import State
26-
from .node import Node
26+
from pydra.engine.node import Node
2727
from datetime import datetime
2828
from fileformats.core import FileSet
29-
from .specs import (
29+
from pydra.engine.specs import (
3030
RuntimeSpec,
3131
Result,
3232
TaskHooks,
3333
)
34-
from .helpers import (
34+
from pydra.engine.helpers import (
3535
attrs_fields,
3636
attrs_values,
3737
fields_values,
@@ -43,7 +43,7 @@
4343
is_lazy,
4444
ensure_list,
4545
)
46-
from .helpers_file import copy_nested_files, template_update
46+
from pydra.engine.helpers_file import copy_nested_files, template_update
4747
from pydra.utils.messenger import AuditFlag
4848
from pydra.engine.environments import Environment
4949

pydra/engine/environments.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import typing as ty
22
import os
33
from copy import copy
4-
from .helpers import execute
4+
from pydra.engine.helpers import execute
55
from pathlib import Path
66
import logging
77
from fileformats.generic import FileSet

pydra/engine/graph.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from collections import Counter
77
import subprocess as sp
88

9-
from .helpers import ensure_list
9+
from pydra.engine.helpers import ensure_list
1010

1111

1212
NodeType = ty.TypeVar("NodeType")
@@ -404,7 +404,7 @@ def calculate_max_paths(self):
404404

405405
def create_dotfile_simple(self, outdir, name="graph"):
406406
"""creates a simple dotfile (no nested structure)"""
407-
from .core import is_workflow
407+
from pydra.engine.core import is_workflow
408408

409409
dotstr = "digraph G {\n"
410410
for nd in self.nodes:
@@ -503,7 +503,7 @@ def create_dotfile_nested(self, outdir, name="graph"):
503503
return dotfile
504504

505505
def _create_dotfile_single_graph(self, nodes, edges):
506-
from .core import is_workflow
506+
from pydra.engine.core import is_workflow
507507

508508
wf_asnd = {}
509509
dotstr = ""

pydra/engine/helpers.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020

2121

2222
if ty.TYPE_CHECKING:
23-
from .specs import TaskDef, Result, WorkflowOutputs, WorkflowDef
24-
from .core import Task
23+
from pydra.engine.specs import TaskDef, Result, WorkflowOutputs, WorkflowDef
24+
from pydra.engine.core import Task
2525
from pydra.design.base import Field
2626
from pydra.engine.lazy import LazyField
2727

@@ -41,7 +41,7 @@ def plot_workflow(
4141
lazy: ty.Sequence[str] | ty.Set[str] = (),
4242
):
4343
"""creating a graph - dotfile and optionally exporting to other formats"""
44-
from .core import Workflow
44+
from pydra.engine.core import Workflow
4545

4646
# Create output directory
4747
out_dir.mkdir(parents=True, exist_ok=True)
@@ -117,7 +117,7 @@ def fields_dict(definition: "type[TaskDef] | TaskDef") -> dict[str, "Field"]:
117117
return {f.name: f for f in list_fields(definition)}
118118

119119

120-
# from .specs import MultiInputFile, MultiInputObj, MultiOutputObj, MultiOutputFile
120+
# from pydra.engine.specs import MultiInputFile, MultiInputObj, MultiOutputObj, MultiOutputFile
121121

122122

123123
def from_list_if_single(obj: ty.Any) -> ty.Any:
@@ -252,7 +252,7 @@ def copyfile_workflow(
252252
wf_path: os.PathLike, outputs: "WorkflowOutputs"
253253
) -> "WorkflowOutputs":
254254
"""if file in the wf results, the file will be copied to the workflow directory"""
255-
from .helpers_file import copy_nested_files
255+
from pydra.engine.helpers_file import copy_nested_files
256256

257257
for field in attrs_fields(outputs):
258258
value = getattr(outputs, field.name)
@@ -278,7 +278,7 @@ def gather_runtime_info(fname):
278278
A runtime object containing the collected information.
279279
280280
"""
281-
from .specs import Runtime
281+
from pydra.engine.specs import Runtime
282282

283283
runtime = Runtime(rss_peak_gb=None, vms_peak_gb=None, cpu_peak_percent=None)
284284

@@ -526,7 +526,7 @@ def load_and_run(task_pkl: Path, rerun: bool = False) -> Path:
526526
The path to the pickled result file
527527
"""
528528

529-
from .specs import Result
529+
from pydra.engine.specs import Result
530530

531531
try:
532532
task: Task[DefType] = load_task(task_pkl=task_pkl)

pydra/engine/helpers_state.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from copy import deepcopy
55
import logging
66
import typing as ty
7-
from .helpers import ensure_list, attrs_values
7+
from pydra.engine.helpers import ensure_list, attrs_values
88

99
logger = logging.getLogger("pydra")
1010

pydra/engine/lazy.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44
from typing import Self
55
from pydra.utils.typing import StateArray
66
from pydra.utils.hash import hash_single
7-
from . import node
7+
from pydra.engine import node
88

99
if ty.TYPE_CHECKING:
10-
from .submitter import DiGraph, NodeExecution
11-
from .core import Task, Workflow
12-
from .specs import TaskDef
10+
from pydra.engine.submitter import DiGraph, NodeExecution
11+
from pydra.engine.core import Task, Workflow
12+
from pydra.engine.specs import TaskDef
1313

1414

1515
T = ty.TypeVar("T")
@@ -73,7 +73,9 @@ def split(self) -> Self:
7373
""" "Splits" the lazy field over an array of nodes by replacing the sequence type
7474
of the lazy field with StateArray to signify that it will be "split" across
7575
"""
76-
from ..utils.typing import TypeParser # pylint: disable=import-outside-toplevel
76+
from pydra.utils.typing import (
77+
TypeParser,
78+
) # pylint: disable=import-outside-toplevel
7779

7880
# Modify the type of the lazy field to include the split across a state-array
7981
inner_type, prev_split_depth = TypeParser.strip_splits(self._type)

pydra/engine/node.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from copy import deepcopy
33
from enum import Enum
44
import attrs
5-
from . import lazy
5+
from pydra.engine import lazy
66
from pydra.engine.helpers import (
77
attrs_values,
88
is_lazy,
@@ -11,8 +11,8 @@
1111
from pydra.engine.state import State
1212

1313
if ty.TYPE_CHECKING:
14-
from .core import Workflow
15-
from .environments import Environment
14+
from pydra.engine.core import Workflow
15+
from pydra.engine.environments import Environment
1616
from pydra.engine.specs import TaskDef, TaskOutputs, TaskHooks
1717

1818

pydra/engine/specs.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
from pydra.utils.messenger import AuditFlag, Messenger
2121
from pydra.utils.typing import is_optional, optional_type
2222
from pydra.utils.hash import register_serializer, hash_single
23-
from .helpers import (
23+
from pydra.engine.helpers import (
2424
attrs_fields,
2525
attrs_values,
2626
is_lazy,
@@ -31,9 +31,9 @@
3131
fields_in_formatter,
3232
state_array_support,
3333
)
34-
from .helpers_file import template_update, template_update_single
35-
from . import helpers_state as hlpst
36-
from . import lazy
34+
from pydra.engine.helpers_file import template_update, template_update_single
35+
from pydra.engine import helpers_state as hlpst
36+
from pydra.engine import lazy
3737
from pydra.utils.hash import hash_function, Cache
3838
from pydra.utils.typing import (
3939
StateArray,

pydra/engine/state.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
import itertools
55
from functools import reduce
66
import typing as ty
7-
from . import helpers_state as hlpst
8-
from .helpers import ensure_list
7+
from pydra.engine import helpers_state as hlpst
8+
from pydra.engine.helpers import ensure_list
99
from pydra.utils.typing import StateArray, TypeParser
1010

1111
op = {".": zip, "*": itertools.product}

0 commit comments

Comments
 (0)