diff --git a/binarycpython/utils/functions.py b/binarycpython/utils/functions.py index 363180ef603779ebfc5cd5c06b336b815a502ac1..d4aa94fcd702deb0f04062e7c15a944642cf7d01 100644 --- a/binarycpython/utils/functions.py +++ b/binarycpython/utils/functions.py @@ -143,7 +143,6 @@ def get_ANSI_colours(): for d, background_colour in background_colours.items(): colours[c + " on " + d] = foreground_colour + background_colour colours["reset"] = Style.RESET_ALL - return colours @@ -1210,3 +1209,12 @@ def load_logfile(logfile: str) -> None: # pragma: no cover event_list.append(" ".join(split_line[9:])) print(event_list) + +def quotewrap(list): + """ + Given a list, wrap each item in double quotes and return the new list + """ + return ['"' + _x + '"' for _x in list] + +def command_string_from_list(list): + return ' '.join(quotewrap(list)) diff --git a/binarycpython/utils/population_extensions/slurm.py b/binarycpython/utils/population_extensions/slurm.py index 4f1f4d3c86b102409ee6487e258676ff97efe8cb..ec5040c2a6d0dda4021b72087e47d705d1aecbaf 100644 --- a/binarycpython/utils/population_extensions/slurm.py +++ b/binarycpython/utils/population_extensions/slurm.py @@ -306,7 +306,8 @@ class slurm: ] ) - grid_command = " ".join(grid_command) + # wrap command arguments in quotes + grid_command = command_string_from_list(grid_command) # make slurm script scriptpath = self.slurmpath("slurm_script")