Skip to content

Conversation

@QJ-0511
Copy link

@QJ-0511 QJ-0511 commented Dec 21, 2025

The version "0.3.0" is not applicable for "a2a-sdk" anymore. Running the script "samples/python/agents/a2a_mcp/run.sh" will generates the following issues:


  × Failed to download `a2a-sdk==0.3.0`
  ├─▶ Failed to fetch:
  │   `https://files.pythonhosted.org/packages/a5/92/16bfbc2ef0ef037c5860ef3b13e482aeb1860b9643bf833ed522c995f639/a2a_sdk-0.3.0-py3-none-any.whl`
  ╰─▶ HTTP status client error (404 Not Found) for url
      (https://files.pythonhosted.org/packages/a5/92/16bfbc2ef0ef037c5860ef3b13e482aeb1860b9643bf833ed522c995f639/a2a_sdk-0.3.0-py3-none-any.whl)
  help: `a2a-sdk` (v0.3.0) was included because `a2a-mcp` (v0.1.0) depends on `a2a-sdk`

Updating the version to 0.3.22 could fix the issue.

---------------------------------------------------------
Starting CLI Client...
The script will exit after the client finishes.
---------------------------------------------------------

  × Failed to download `a2a-sdk==0.3.0`
  ├─▶ Failed to fetch:
  │   `https://files.pythonhosted.org/packages/a5/92/16bfbc2ef0ef037c5860ef3b13e482aeb1860b9643bf833ed522c995f639/a2a_sdk-0.3.0-py3-none-any.whl`
  ╰─▶ HTTP status client error (404 Not Found) for url
      (https://files.pythonhosted.org/packages/a5/92/16bfbc2ef0ef037c5860ef3b13e482aeb1860b9643bf833ed522c995f639/a2a_sdk-0.3.0-py3-none-any.whl)
  help: `a2a-sdk` (v0.3.0) was included because `a2a-mcp` (v0.1.0) depends on `a2a-sdk`

Shutting down background processes...
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @QJ-0511, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request addresses a critical dependency resolution issue by updating the version constraint for the a2a-sdk in the project's pyproject.toml file. The previous version was unavailable, leading to build failures. By specifying a newer, accessible version, this change ensures that the project can correctly fetch its dependencies and resume normal build and execution processes.

Highlights

  • Dependency Update: The a2a-sdk dependency in samples/python/agents/a2a_mcp/pyproject.toml has been updated from version 0.3.0 to 0.3.10. This resolves a 404 Not Found error encountered when attempting to download the older 0.3.0 package, which was preventing the project from building.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the a2a-sdk dependency in pyproject.toml to resolve a download failure for an older, unavailable version. The change correctly raises the minimum version requirement. My review points out a discrepancy between the version number mentioned in the pull request description (0.3.22) and the one implemented in the code (>=0.3.10), with a suggestion to align them for consistency and to ensure the intended fix is applied.

requires-python = ">=3.13"
dependencies = [
"a2a-sdk[sql]>=0.3.0",
"a2a-sdk[sql]>=0.3.22",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The pull request description mentions that updating to version 0.3.22 would fix the issue, but the dependency has been updated to >=0.3.10. For consistency and to ensure the intended fix is applied, it would be better to align the code with the description. Would you consider updating this to >=0.3.22?

Suggested change
"a2a-sdk[sql]>=0.3.22",
"a2a-sdk[sql]>=0.3.22",

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's consistent now.

@QJ-0511 QJ-0511 marked this pull request as ready for review December 21, 2025 05:27
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.

1 participant