From e0ed39cf24c5207d8dee33737f368877d4d2fffd Mon Sep 17 00:00:00 2001
From: Paul McCarthy <pauldmccarthy@gmail.com>
Date: Fri, 20 Aug 2021 12:05:58 +0100
Subject: [PATCH] ENH: new wrapper function for fsl_sub

---
 fsl/wrappers/__init__.py |  1 +
 fsl/wrappers/fsl_sub.py  | 22 ++++++++++++++++++++++
 2 files changed, 23 insertions(+)
 create mode 100644 fsl/wrappers/fsl_sub.py

diff --git a/fsl/wrappers/__init__.py b/fsl/wrappers/__init__.py
index 7848a07b7..638587cea 100755
--- a/fsl/wrappers/__init__.py
+++ b/fsl/wrappers/__init__.py
@@ -87,6 +87,7 @@ from .eddy         import (eddy_cuda,       # noqa
                            applytopup)
 from .fast         import (fast,)           # noqa
 from .fsl_anat     import (fsl_anat,)       # noqa
+from .fsl_sub      import (fsl_sub,)        # noqa
 from .flirt        import (flirt,           # noqa
                            invxfm,
                            applyxfm,
diff --git a/fsl/wrappers/fsl_sub.py b/fsl/wrappers/fsl_sub.py
new file mode 100644
index 000000000..0efca9644
--- /dev/null
+++ b/fsl/wrappers/fsl_sub.py
@@ -0,0 +1,22 @@
+#!/usr/bin/env python
+#
+# fsl_sub.py - Wrapper for the fsl_sub command.
+#
+# Author: Paul McCarthy <pauldmccarthy@gmail.com>
+#
+"""This module provides the :func:`fsl_sub` function, a wrapper for the FSL
+`fsl_sub <https://git.fmrib.ox.ac.uk/fsl/fsl_sub>`_ command.
+"""
+
+
+from . import wrapperutils  as wutils
+
+
+@wutils.fslwrapper
+def fsl_sub(*args, **kwargs):
+    """Wrapper for the ``fsl_sub`` command.
+    """
+    cmd  = ['fsl_sub']
+    cmd += wutils.applyArgStyle('--', singlechar_args=True, **kwargs)
+    cmd += list(args)
+    return cmd
-- 
GitLab