Browse Source

Merge pull request #36 from datalad/cmd_exec

Pass dataset as object, not str to datalad commands
Michael Hanke 1 year ago
parent
commit
e9c3549cae
1 changed files with 5 additions and 0 deletions
  1. 5 0
      datalad_gooey/dataladcmd_exec.py

+ 5 - 0
datalad_gooey/dataladcmd_exec.py

@@ -80,6 +80,11 @@ class GooeyDataladCmdExec(QObject):
         # for example.
         if 'result_xfm' not in kwargs:
             kwargs['result_xfm'] = None
+
+        if 'dataset' in kwargs:
+            # Pass actual instance, to have path arguments resolved against it
+            # instead of Gooey's CWD.
+            kwargs['dataset'] = dlapi.Dataset(kwargs['dataset'])
         try:
             for res in cmd(**kwargs):
                 self.result_received.emit(res)