Skip to content

Commit 56b8c84

Browse files
chore: update envvar declarations (#71)
Signed-off-by: vsoch <vsoch@users.noreply.github.com> Co-authored-by: vsoch <vsoch@users.noreply.github.com> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
1 parent 64a8764 commit 56b8c84

1 file changed

Lines changed: 6 additions & 10 deletions

File tree

  • snakemake_interface_executor_plugins/executors

snakemake_interface_executor_plugins/executors/real.py

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -125,16 +125,12 @@ def common_settings(self):
125125
return self.workflow.executor_plugin.common_settings
126126

127127
def get_envvar_declarations(self):
128-
if self.common_settings.pass_envvar_declarations_to_cmd:
129-
defs = " ".join(
130-
f"{var}={repr(value)}" for var, value in self.envvars().items()
131-
)
132-
if defs:
133-
return f"export {defs} &&"
134-
else:
135-
return ""
136-
else:
137-
return ""
128+
declaration = ""
129+
envars = self.envvars()
130+
if self.common_settings.pass_envvar_declarations_to_cmd and envars:
131+
defs = " ".join(f"{var}={value!r}" for var, value in envars)
132+
declaration = f"export {defs} &&"
133+
return declaration
138134

139135
def get_job_exec_prefix(self, job: JobExecutorInterface):
140136
return ""

0 commit comments

Comments
 (0)