diff options
author | Frederick Muriuki Muriithi | 2025-04-21 13:10:44 -0500 |
---|---|---|
committer | Frederick Muriuki Muriithi | 2025-04-21 13:10:44 -0500 |
commit | 78577571c3d1266ad66a690d9f6fbe8ff2ad2c52 (patch) | |
tree | b0b2fc7daff497d47fefe352b2865c3fbf6edb62 | |
parent | e51afd42981431977ce00b823cee24d710d4f83a (diff) | |
download | gn-libs-78577571c3d1266ad66a690d9f6fbe8ff2ad2c52.tar.gz |
Build the environment from the application environment.
-rw-r--r-- | gn_libs/jobs/jobs.py | 10 |
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 |