feat: enhance CLI usability with improved shell#114
Conversation
xiaofan-luan
commented
Jan 20, 2026
- Implement OutputFormatter for global output control (table, json, csv).
- Upgrade interactive shell with prompt_toolkit for syntax highlighting and better history.
- Add persistent connection history management (list/delete connection_history).
- Standardize help documentation and interactive prompts for core commands.
- Enable dynamic auto-completion for collections and databases.
- Add integration tests for new output and completion features.
|
Hi ,@xiaofan-luan This PR now has multiple merge conflicts due to the recent changes. |
This is under release, pymilvus already support. |
…nd connection history - Implement OutputFormatter for global output control (table, json, csv). - Upgrade interactive shell with prompt_toolkit for syntax highlighting and better history. - Add persistent connection history management (list/delete connection_history). - Standardize help documentation and interactive prompts for core commands. - Enable dynamic auto-completion for collections and databases. - Add integration tests for new output and completion features.
- Add conftest.py to fix pytest import paths - Fix CSV tests to handle \r characters using splitlines() - Update help documentation tests to use *_client_cli module names
fcd8891 to
f94ff4c
Compare