28 lines
793 B
Python
28 lines
793 B
Python
#!/usr/bin/env python3
|
|
"""
|
|
paths.py — Path constants for The Chaos game engine.
|
|
|
|
Shared by engine.py, run.py, and all sub-modules.
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
from datetime import date
|
|
from pathlib import Path
|
|
|
|
|
|
BASE_DIR = Path(__file__).resolve().parent.parent
|
|
SESSION_DIR = BASE_DIR / 'session'
|
|
CONFIG_PATH = SESSION_DIR / 'config.json'
|
|
CHAR_PATH = SESSION_DIR / 'character.md'
|
|
WORLD_PATH = SESSION_DIR / 'world.md'
|
|
BOOK_PATH = SESSION_DIR / 'book.md'
|
|
JOURNAL_PATH = SESSION_DIR / 'journal.md'
|
|
AMBIENCE_PATH = SESSION_DIR / 'ambience.md'
|
|
LOG_DIR = SESSION_DIR / 'log'
|
|
LLM_LOG_PATH = SESSION_DIR / 'llm.log'
|
|
AMBIENCE_OPTIONS_PATH = SESSION_DIR / "ambience_options.md"
|
|
CHANGES_PATH = SESSION_DIR / "changes.md"
|
|
AUDIO_DIR = SESSION_DIR / "audio"
|
|
TODAY = date.today().isoformat()
|