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)