Source code for galaxy.tools.expressions.script
import os
EXPRESSION_SCRIPT_NAME = "_evaluate_expression_.py"
EXPRESSION_SCRIPT_CALL = f"python {EXPRESSION_SCRIPT_NAME}"
[docs]def write_evalute_script(in_directory):
"""Responsible for writing the script that evaluates expressions
in Galaxy jobs.
"""
script = os.path.join(in_directory, EXPRESSION_SCRIPT_NAME)
with open(script, "w") as f:
f.write("from galaxy_ext.expressions.handle_job import run; run()")
return script