Added docker support
This commit is contained in:
24
paths.py
Normal file
24
paths.py
Normal file
@@ -0,0 +1,24 @@
|
||||
"""Paths for bundled resources and per-run artifacts."""
|
||||
|
||||
from pathlib import Path
|
||||
|
||||
|
||||
SOURCE_DIR = Path(__file__).resolve().parent
|
||||
|
||||
|
||||
def prompt_path(name: str) -> Path:
|
||||
"""Return a prompt bundled with the application source code."""
|
||||
path = SOURCE_DIR / "prompts" / name
|
||||
if not path.is_file():
|
||||
raise FileNotFoundError(f"Prompt not found: {path}")
|
||||
return path
|
||||
|
||||
|
||||
def debug_path(component: str, index: int) -> Path | None:
|
||||
"""Create a debug directory in the current working directory when enabled."""
|
||||
root = Path.cwd() / "debug"
|
||||
if not root.is_dir():
|
||||
return None
|
||||
path = root / component / str(index)
|
||||
path.mkdir(parents=True, exist_ok=True)
|
||||
return path
|
||||
Reference in New Issue
Block a user