Repository navigation
demo_route
github-actions[bot] edited this page Jul 23, 2026
·
2 revisions
# Ensure CWD is the repo root regardless of where the notebook is launched from
# (nbmake/Jupyter set CWD to this notebook's own directory by default).
import os
from pathlib import Path
_p = Path.cwd()
while not (_p / "pyproject.toml").exists() and _p != _p.parent:
_p = _p.parent
os.chdir(_p)
print("CWD:", Path.cwd())from __future__ import annotations
import argparse
import sys
from subprocess import run
def main() -> int:
parser = argparse.ArgumentParser(
description="Run a one-line compitum CLI routing demo."
)
parser.add_argument(
"--prompt",
default="Prove that the harmonic series diverges.",
help="Prompt to route.",
)
parser.add_argument(
"--trace",
action="store_true",
help="Show full certificate (pass --trace to CLI).",
)
parser.add_argument(
"--seed",
type=int,
default=12345,
help="Seed forwarded to CLI for deterministic synthetic fit.",
)
args = parser.parse_args()
cmd = [
sys.executable,
"-m",
"compitum.cli",
"route",
"--prompt",
args.prompt,
"--seed",
str(args.seed),
]
if args.trace:
cmd.append("--trace")
run(cmd, check=True)
return 0
import sys
sys.argv = ['demo_route.py']
if __name__ == "__main__":
_rc = main()
if _rc:
raise SystemExit(_rc)