You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add execution progress handler following sqlite3 set_progress_handler pattern
Implement connection-level progress reporting as a PEP 249 vendor extension:
- ProgressInfo NamedTuple and ProgressHandler type alias in connection.py
- set_progress_handler(handler) method on Connection
- Automatically sends enable_progress_events: true when handler is set
- Handles execution_progress WebSocket events independently of the
query state machine, with exception isolation
- Export ProgressInfo from wherobots.db
- Add --progress flag to tests/smoke.py for manual testing with rich output
0 commit comments