feat: add optional prompt-toolkit support to debug.py (#2461)

* feat: add optional prompt-toolkit support to debug.py

Use PromptSession.prompt_async() for arrow-key navigation and input
history when prompt-toolkit is available, falling back to plain input()
with a helpful install tip otherwise.

Made-with: Cursor

* fix: handle EOFError gracefully in debug.py

Catch EOFError alongside KeyboardInterrupt so that Ctrl-D exits
cleanly instead of printing a traceback.

Made-with: Cursor
This commit is contained in:
He Wang
2026-04-23 17:49:18 +08:00
committed by GitHub
parent bd35cd39aa
commit c42ae3af79
2 changed files with 19 additions and 4 deletions
+1 -1
View File
@@ -20,7 +20,7 @@ dependencies = [
]
[dependency-groups]
dev = ["pytest>=9.0.3", "ruff>=0.14.11"]
dev = ["prompt-toolkit>=3.0.0", "pytest>=9.0.3", "ruff>=0.14.11"]
[tool.uv.workspace]
members = ["packages/harness"]