from pathlib import Path ROOT = Path(__file__).resolve().parents[1] missing=[d for d in ["contracts/api","contracts/database","contracts/events"] if not (ROOT/d).exists()] if missing: raise SystemExit("Missing contract directories: "+", ".join(missing)) print("Contracts smoke OK")