Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces agent card validation capabilities to the project, updates documentation to reflect these new features, and improves CLI usability and output formatting. The most important changes are grouped below by theme.
Agent Card Validation Feature:
validation.pythat provides utilities to validate agent cards from URLs or local files, returning structured results and warnings about best practices. This includes robust error handling for HTTP, file, and JSON errors.AGENTS.md,CONTRIBUTING.md,README.md) to describe the newjust validateandhandler validatecommands, including usage examples for validating agent cards from both URLs and files. [1] [2] [3] [4] [5]CLI and Output Improvements:
clicktorich-clickfor enhanced formatting and user experience, and updated dependencies accordingly. [1] [2] [3]card,send, andvalidate.Client and Output Formatting Enhancements:
ParsedResponsedataclass and aparse_responseutility toclient.pyfor extracting and handling text content from A2A responses. [1] [2]common/printing.pyby switching from syntax highlighting to structural highlighting usingrich.json, resulting in clearer and more readable JSON panels. [1] [2]Project Metadata:
0.1.8inpyproject.tomlto reflect these new features and improvements.