From 72856edd12fbe29d723731c6f596f05cd2b59c0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Chevalier?= Date: Thu, 21 Oct 2021 07:28:26 -0500 Subject: [PATCH] fix: add quotes to each item of the wait_for_files list (#1160) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add quotes to tmp dir in wait-for-file options * Add quotes to each item of the wait_for_files list * Add quotes to the wait_for_files_file path * Improve quoting strategy * Format following Black code style Co-authored-by: Johannes Köster --- snakemake/executors/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/snakemake/executors/__init__.py b/snakemake/executors/__init__.py index b8717e52c..06089242a 100644 --- a/snakemake/executors/__init__.py +++ b/snakemake/executors/__init__.py @@ -789,11 +789,12 @@ def format_job(self, pattern, job, **kwargs): waitfiles_parameter = format( "--wait-for-files-file {wait_for_files_file}", - wait_for_files_file=wait_for_files_file, + wait_for_files_file=repr(wait_for_files_file), ) else: waitfiles_parameter = format( - "--wait-for-files {wait_for_files}", wait_for_files=wait_for_files + "--wait-for-files {wait_for_files}", + wait_for_files=[repr(f) for f in wait_for_files], ) format_p = partial(