Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a06e82-3e08-7042-a79d-438ac6eed8db
15 lines
482 B
Python
15 lines
482 B
Python
"""Corpus location is independent of the installed Python package."""
|
|
|
|
import os
|
|
from pathlib import Path
|
|
|
|
|
|
def infospace_root(root: Path | str | None = None) -> Path:
|
|
if root:
|
|
return Path(root).resolve()
|
|
if os.environ.get("INFO_TECH_CANON_ROOT"):
|
|
return Path(os.environ["INFO_TECH_CANON_ROOT"]).resolve()
|
|
local = Path.cwd() / "infospace"
|
|
if local.is_dir():
|
|
return local.resolve()
|
|
return Path(__file__).resolve().parents[2] / "infospace"
|