Spaces:
Running
Running
File size: 639 Bytes
99589b3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# 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)
|