From 2fce48228840814aaa3372a26dd0ba235c3b2d24 Mon Sep 17 00:00:00 2001 From: Paul McCarthy <pauldmccarthy@gmail.com> Date: Thu, 26 Mar 2020 14:42:03 +0000 Subject: [PATCH] RF: Allow passing log=None --- fsl/data/image.py | 2 +- fsl/utils/run.py | 14 +++++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/fsl/data/image.py b/fsl/data/image.py index 97fe2d722..d54c75b04 100644 --- a/fsl/data/image.py +++ b/fsl/data/image.py @@ -1002,7 +1002,7 @@ class Image(Nifti): :arg image: A string containing the name of an image file to load, or a :mod:`numpy` array, or a :mod:`nibabel` image - object. + object, or an ``Image``object. :arg name: A name for the image. diff --git a/fsl/utils/run.py b/fsl/utils/run.py index 70915cf2d..caacbf976 100644 --- a/fsl/utils/run.py +++ b/fsl/utils/run.py @@ -180,13 +180,17 @@ def run(*args, **kwargs): returnStderr = kwargs.pop('stderr', False) returnExitcode = kwargs.pop('exitcode', False) submit = kwargs.pop('submit', {}) - log = kwargs.pop('log', {}) - tee = log .get('tee', False) - logStdout = log .get('stdout', None) - logStderr = log .get('stderr', None) - logCmd = log .get('cmd', None) + log = kwargs.pop('log', None) args = prepareArgs(args) + if log is None: + log = {} + + tee = log.get('tee', False) + logStdout = log.get('stdout', None) + logStderr = log.get('stderr', None) + logCmd = log.get('cmd', None) + if not bool(submit): submit = None -- GitLab