From 6129032c896ef2c66e6b446742e32a64dee826cd Mon Sep 17 00:00:00 2001 From: Nicol Lo Date: Wed, 5 Aug 2020 16:19:51 +0800 Subject: [PATCH] fix self.inputs ordering in Taskbase --- pydra/engine/core.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pydra/engine/core.py b/pydra/engine/core.py index 7641732896..4eb0c600d7 100644 --- a/pydra/engine/core.py +++ b/pydra/engine/core.py @@ -58,9 +58,8 @@ class TaskBase: Attributes ---------- - name : :obj:`str` + name : str Unique name of this node. - inputs : : TODO XXXX input_names : :obj:`List` of :obj:`str` @@ -193,12 +192,12 @@ def __init__( inputs = {k: v for k, v in inputs.items() if k in self.input_names} elif Path(inputs).is_file(): inputs = json.loads(Path(inputs).read_text()) - self.inputs = attr.evolve(self.inputs, **inputs) - self.inputs.check_metadata() elif isinstance(inputs, str): if self._input_sets is None or inputs not in self._input_sets: raise ValueError(f"Unknown input set {inputs!r}") inputs = self._input_sets[inputs] + self.inputs = attr.evolve(self.inputs, **inputs) + self.inputs.check_metadata() self.cache_dir = cache_dir self.cache_locations = cache_locations