Skip to content

Commit dc5a543

Browse files
committed
nipype_cmd: cast string inputs to boolean.
1 parent a30def6 commit dc5a543

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

nipype/utils/nipype_cmd.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,11 @@ def run_instance(interface, options):
4242
value = float(value)
4343
except:
4444
pass
45-
45+
# try to cast string input to boolean
46+
if value == "true" or value == "True":
47+
value = True
48+
if value == "false" or value == "False":
49+
value = False
4650
try:
4751
setattr(interface.inputs, input_name,
4852
value)
@@ -69,4 +73,4 @@ def main(argv):
6973
interface_parser = argparse.ArgumentParser(description="Run %s"%parsed.interface, prog=" ".join([prog] + argv[1:3]))
7074
interface_parser, interface = add_options(interface_parser, parsed.module, parsed.interface)
7175
args = interface_parser.parse_args(args=argv[3:])
72-
run_instance(interface, args)
76+
run_instance(interface, args)

0 commit comments

Comments
 (0)