grants-rag / app /paths.py
Gen. Overseer Lupo
Add local extra JSON source and update config
99589b3
raw
history blame contribute delete
639 Bytes
# 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)