A2A specification: https://a2a-protocol.org/latest/specification/
- uv as package manager
- Whenever writing python code, write types as well.
- After making the changes run ruff to check and fix the formatting issues
uv run ruff check --fix uv run ruff format - Run mypy type checkers to check for type errors
uv run mypy src - Run the unit tests to make sure that none of the unit tests are broken.
uv run pytest