paths.py
Language Python813 B21 lines
"""Vault paths and the run clock."""from __future__ import annotationsimport datetime as dtfrom pathlib import PathSCRIPT_DIR = Path(__file__).resolve().parent.parent # …/07-AutomationVAULT_ROOT = SCRIPT_DIR.parent # vault rootCONFIG_MD = SCRIPT_DIR / "partner-thresholds.md"DATA_DIR = SCRIPT_DIR / "data"HISTORY = DATA_DIR / "order_history.json"MERGE_REGISTRY = DATA_DIR / "merge_registry.json"SUPPRESSION = DATA_DIR / "suppression_list.json"CLIENTS_DIR = VAULT_ROOT / "03-Clients" / "client-stubs"XML_MAP = VAULT_ROOT / "03-Clients" / "partner-client-master-list.xml"OUT_DIR = VAULT_ROOT / "05-Outputs" / "partner-runs"TOUCH_CACHE = DATA_DIR / "outreach_touch_cache.json"TODAY = dt.date.today().isoformat()NOW = dt.datetime.now().isoformat(timespec="seconds")