Skip to content

Commit b2c0084

Browse files
committed
adding cli to the converter
1 parent 0be18a9 commit b2c0084

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

tools/converter.py

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from pathlib import Path
88
import typing as ty
99
import inspect
10+
import click
1011
import pytest
1112

1213

@@ -439,13 +440,16 @@ def string_formats(self, argstr, name):
439440

440441

441442

442-
@pytest.mark.parametrize("interface_name",
443-
["BET", "MCFLIRT", "FLIRT", "FNIRT", "ApplyWarp", "SliceTimer",
444-
"SUSAN", "PRELUDE", "FIRST", "FAST"]
445-
)
446-
def test_convert_file(interface_name):
443+
@click.command()
444+
@click.option("-i", "--interface_name", required=True,
445+
help="name of the interface (name used in Nipype, e.g. BET)")
446+
@click.option("-m", "--module_name", required=True, help="name of the module (e.g. preprocess)")
447+
def create_pydra_spec(interface_name, module_name):
447448
converter = FSLConverter(interface_name=interface_name)
449+
dirname_interf = Path(__file__).parent.parent / f"pydra/tasks/fsl/{module_name}"
450+
dirname_interf.mkdir(exist_ok=True)
451+
converter.pydra_specs(write=True, dirname=dirname_interf)
448452

449-
dirname_interf = Path(__file__).parent.parent / "pydra/tasks/fsl/preprocess"
453+
if __name__ == '__main__':
454+
create_pydra_spec()
450455

451-
input_spec, output_spec = converter.pydra_specs(write=True, dirname=dirname_interf)

0 commit comments

Comments
 (0)