Skip to content

feat: enhance CLI usability with improved shell#114

Merged
shanghaikid merged 2 commits intomainfrom
SupportNewCmd
Jan 21, 2026
Merged

feat: enhance CLI usability with improved shell#114
shanghaikid merged 2 commits intomainfrom
SupportNewCmd

Conversation

@xiaofan-luan
Copy link

  • 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.

@nameczz
Copy link
Collaborator

nameczz commented Jan 20, 2026

Hi ,@xiaofan-luan
I've resolved the conflicts from the previously merged PR #107 and also removed the truncate_collection and wait_for_loading_complete methods. After checking the Milvus client documentation, these methods are not available in the Milvus client API.

This PR now has multiple merge conflicts due to the recent changes.
Would you be able to help with resolving these conflicts, or should I proceed with the conflict resolution?

@xiaofan-luan
Copy link
Author

Hi ,@xiaofan-luan I've resolved the conflicts from the previously merged PR #107 and also removed the truncate_collection and wait_for_loading_complete methods. After checking the Milvus client documentation, these methods are not available in the Milvus client API.

This PR now has multiple merge conflicts due to the recent changes. Would you be able to help with resolving these conflicts, or should I proceed with the conflict resolution?

This is under release, pymilvus already support.
But don't worry, I will do a rebase. there will be several other improvements as well

…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
@shanghaikid shanghaikid merged commit e316f96 into main Jan 21, 2026
@shanghaikid shanghaikid deleted the SupportNewCmd branch January 21, 2026 01:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants