first commit
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
"""Run directory path helpers."""
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
from pathlib import Path
|
||||
|
||||
|
||||
RUNS_DIR_NAME = "strix_runs"
|
||||
RUNTIME_STATE_DIR_NAME = ".state"
|
||||
RUN_RECORD_FILENAME = "run.json"
|
||||
|
||||
|
||||
def run_dir_for(run_name: str, *, cwd: Path | None = None) -> Path:
|
||||
base = cwd or Path.cwd()
|
||||
return base / RUNS_DIR_NAME / run_name
|
||||
|
||||
|
||||
def runtime_state_dir(run_dir: Path) -> Path:
|
||||
return run_dir / RUNTIME_STATE_DIR_NAME
|
||||
|
||||
|
||||
def run_record_path(run_dir: Path) -> Path:
|
||||
return run_dir / RUN_RECORD_FILENAME
|
||||
Reference in New Issue
Block a user