|
3 | 3 | Resolution order (lowest to highest precedence): |
4 | 4 | 1. Built-in defaults |
5 | 5 | 2. ``.ghostrun.yaml`` found by walking up from the current working directory |
6 | | - 3. Environment variables (``ghostrun_*``) |
| 6 | + 3. Environment variables (``GHOSTRUN_*``) |
7 | 7 |
|
8 | 8 | Nothing here talks to the network; a missing config file is fine. |
9 | 9 | """ |
@@ -93,22 +93,22 @@ def _from_file(path: Path) -> dict: |
93 | 93 | def _from_env() -> dict: |
94 | 94 | env = os.environ |
95 | 95 | out: dict = {} |
96 | | - if "ghostrun_MODE" in env: |
97 | | - out["mode"] = env["ghostrun_MODE"] |
98 | | - if "ghostrun_CACHE_DIR" in env: |
99 | | - out["cache_dir"] = env["ghostrun_CACHE_DIR"] |
100 | | - if "ghostrun_JUDGE" in env: |
101 | | - out["judge"] = env["ghostrun_JUDGE"] |
102 | | - if "ghostrun_JUDGE_MODEL" in env: |
103 | | - out["judge_model"] = env["ghostrun_JUDGE_MODEL"] |
104 | | - if "ghostrun_JUDGE_BASE_URL" in env: |
105 | | - out["judge_base_url"] = env["ghostrun_JUDGE_BASE_URL"] |
106 | | - if "ghostrun_JUDGE_TIMEOUT" in env: |
107 | | - out["judge_timeout"] = float(env["ghostrun_JUDGE_TIMEOUT"]) |
108 | | - if "ghostrun_JUDGE_CACHE" in env: |
109 | | - out["judge_cache"] = env["ghostrun_JUDGE_CACHE"].strip().lower() not in ("0", "false", "no") |
110 | | - if "ghostrun_JUDGE_VOTES" in env: |
111 | | - out["judge_votes"] = int(env["ghostrun_JUDGE_VOTES"]) |
| 96 | + if "GHOSTRUN_MODE" in env: |
| 97 | + out["mode"] = env["GHOSTRUN_MODE"] |
| 98 | + if "GHOSTRUN_CACHE_DIR" in env: |
| 99 | + out["cache_dir"] = env["GHOSTRUN_CACHE_DIR"] |
| 100 | + if "GHOSTRUN_JUDGE" in env: |
| 101 | + out["judge"] = env["GHOSTRUN_JUDGE"] |
| 102 | + if "GHOSTRUN_JUDGE_MODEL" in env: |
| 103 | + out["judge_model"] = env["GHOSTRUN_JUDGE_MODEL"] |
| 104 | + if "GHOSTRUN_JUDGE_BASE_URL" in env: |
| 105 | + out["judge_base_url"] = env["GHOSTRUN_JUDGE_BASE_URL"] |
| 106 | + if "GHOSTRUN_JUDGE_TIMEOUT" in env: |
| 107 | + out["judge_timeout"] = float(env["GHOSTRUN_JUDGE_TIMEOUT"]) |
| 108 | + if "GHOSTRUN_JUDGE_CACHE" in env: |
| 109 | + out["judge_cache"] = env["GHOSTRUN_JUDGE_CACHE"].strip().lower() not in ("0", "false", "no") |
| 110 | + if "GHOSTRUN_JUDGE_VOTES" in env: |
| 111 | + out["judge_votes"] = int(env["GHOSTRUN_JUDGE_VOTES"]) |
112 | 112 | return out |
113 | 113 |
|
114 | 114 |
|
|
0 commit comments