aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gn_libs/jobs/jobs.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/gn_libs/jobs/jobs.py b/gn_libs/jobs/jobs.py
index cf44bd0..1f66772 100644
--- a/gn_libs/jobs/jobs.py
+++ b/gn_libs/jobs/jobs.py
@@ -116,6 +116,14 @@ def error_filename(jobid, error_dir):
return f"{error_dir}/job_{jobid}.error"
+def build_environment(extras: dict[str, str] = {}):
+ return {
+ **dict(os.environ),
+ "PYTHONPATH": ":".join(sys.path),
+ **extras
+ }
+
+
def launch_job(
the_job: dict,
sqlite3_url: str,
@@ -138,7 +146,7 @@ def launch_job(
job_id,
str(error_dir)],
stderr=errorfile,
- env={"PYTHONPATH": ":".join(sys.path)})
+ env=build_environment())
return the_job