From 80ec51322f8134180c52c20b0a9dc6980df6c1bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20K=C3=B6ster?= Date: Wed, 29 Sep 2021 14:43:34 +0200 Subject: [PATCH] feat: autoconvert Path objects to str when passing to R or Julia scripts --- snakemake/script.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/snakemake/script.py b/snakemake/script.py index 9333f93b8..36362315d 100644 --- a/snakemake/script.py +++ b/snakemake/script.py @@ -184,6 +184,8 @@ def encode_value(cls, value): return "NULL" elif isinstance(value, str): return repr(value) + elif isinstance(value, Path): + return repr(str(value)) elif isinstance(value, dict): return cls.encode_dict(value) elif isinstance(value, bool): @@ -243,6 +245,8 @@ def encode_value(cls, value): return "nothing" elif isinstance(value, str): return repr(value) + elif isinstance(value, Path): + return repr(str(value)) elif isinstance(value, dict): return cls.encode_dict(value) elif isinstance(value, bool):