(values: list[str])
| 374 | |
| 375 | |
| 376 | def parse_env_overrides(values: list[str]) -> dict[str, str]: |
| 377 | out: dict[str, str] = {} |
| 378 | for item in values: |
| 379 | if "=" not in item: |
| 380 | raise SystemExit(f"bad env override {item!r}; expected NAME=VALUE") |
| 381 | name, value = item.split("=", 1) |
| 382 | if not name: |
| 383 | raise SystemExit(f"bad env override {item!r}; empty name") |
| 384 | out[name] = value |
| 385 | return out |
| 386 | |
| 387 | |
| 388 | def target_env(args) -> dict[str, str]: |