Spaces:
Running
Running
# app/paths.py | |
import os | |
import pathlib | |
# Repo root (…/grants_rag_app) | |
ROOT = pathlib.Path(__file__).resolve().parents[1] | |
# Defaults: repo-relative folders that work on Mac AND on Hugging Face | |
DATA_DIR = pathlib.Path(os.getenv("DATA_DIR", ROOT / "data")) | |
DOCSTORE_DIR = pathlib.Path(os.getenv("DOCSTORE_DIR", DATA_DIR / "docstore")) | |
INDEX_DIR = pathlib.Path(os.getenv("INDEX_DIR", DATA_DIR / "index")) | |
EXPORT_DIR = pathlib.Path(os.getenv("EXPORT_DIR", DATA_DIR / "exports")) | |
# Make sure they exist (no-ops if they already do) | |
for p in (DATA_DIR, DOCSTORE_DIR, INDEX_DIR, EXPORT_DIR): | |
p.mkdir(parents=True, exist_ok=True) | |