--- /dev/null
+#!/usr/bin/env python3
+
+import fire
+from itertools import product
+
+def main(command, arg_dict, outfile):
+ keys = []
+ values = []
+
+ for i,p in enumerate(arg_dict.items()):
+ k,v = p
+ keys.append(k)
+ values.append(v)
+ command = command + f" --{k} {{{i}}} "
+
+ args_list = product(*values)
+
+ with open(outfile,'w') as of:
+ for args in args_list:
+ of.write(command.format(*args) + '\n')
+
+if __name__ == '__main__':
+ fire.Fire(main)