VOOZH about

URL: https://pypi.org/project/a2a-sdk/

โ‡ฑ a2a-sdk ยท PyPI


Skip to main content

a2a-sdk 1.1.0

pip install a2a-sdk

Latest release

Released:

A2A Python SDK

Navigation

Unverified details

These details have not been verified by PyPI
Project links
Meta
  • License Expression: Apache-2.0
    SPDX License Expression
  • Author: Google LLC
  • Tags A2A , A2A Protocol , A2A SDK , Agent 2 Agent , Agent2Agent
  • Requires: Python >=3.10
  • Provides-Extra: all , db-cli , encryption , fastapi , grpc , http-server , mysql , postgresql , signing , sql , sqlite , telemetry

Project description

A2A Python SDK

๐Ÿ‘ License
๐Ÿ‘ PyPI version
๐Ÿ‘ PyPI - Python Version
๐Ÿ‘ PyPI - Downloads
๐Ÿ‘ Python Unit Tests

๐Ÿ‘ Ask Code Wiki
๐Ÿ‘ A2A Logo

A Python library for running agentic applications as A2A Servers, following the Agent2Agent (A2A) Protocol.


[!IMPORTANT] Upgrading the SDK from 0.3 to 1.0? See the v0.3 โ†’ v1.0 migration guide. For supported A2A spec versions, see Compatibility.

โœจ Features

  • A2A Protocol Compliant: Build agentic applications that adhere to the Agent2Agent (A2A) Protocol.
  • Extensible: Easily add support for different communication protocols and database backends.
  • Asynchronous: Built on modern async Python for high performance.
  • Optional Integrations: Includes optional support for:

๐Ÿงฉ Compatibility

This SDK implements the A2A Protocol Specification 1.0, with compatibility mode for 0.3. See #742 for details on the compatibility scope.

Spec Version Transport Client Server
1.0 JSON-RPC โœ… โœ…
1.0 HTTP+JSON/REST โœ… โœ…
1.0 gRPC โœ… โœ…
0.3 (compat) JSON-RPC โœ… โœ…
0.3 (compat) HTTP+JSON/REST โœ… โœ…
0.3 (compat) gRPC โœ… โœ…

๐Ÿš€ Getting Started

Prerequisites

  • Python 3.10+
  • uv (recommended) or pip

๐Ÿ”ง Installation

Install the core SDK and any desired extras using your preferred package manager.

Feature uv Command pip Command
Core SDK uv add a2a-sdk pip install a2a-sdk
All Extras uv add "a2a-sdk[all]" pip install "a2a-sdk[all]"
HTTP Server uv add "a2a-sdk[http-server]" pip install "a2a-sdk[http-server]"
FastAPI Integration uv add "a2a-sdk[fastapi]" pip install "a2a-sdk[fastapi]"
gRPC Support uv add "a2a-sdk[grpc]" pip install "a2a-sdk[grpc]"
OpenTelemetry Tracing uv add "a2a-sdk[telemetry]" pip install "a2a-sdk[telemetry]"
Encryption uv add "a2a-sdk[encryption]" pip install "a2a-sdk[encryption]"
Database Drivers
PostgreSQL uv add "a2a-sdk[postgresql]" pip install "a2a-sdk[postgresql]"
MySQL uv add "a2a-sdk[mysql]" pip install "a2a-sdk[mysql]"
SQLite uv add "a2a-sdk[sqlite]" pip install "a2a-sdk[sqlite]"
All SQL Drivers uv add "a2a-sdk[sql]" pip install "a2a-sdk[sql]"

Examples

Helloworld Example

  1. Run Remote Agent

    gitclonehttps://github.com/a2aproject/a2a-samples.git
    cda2a-samples/samples/python/agents/helloworld
    uvrun.
    
  2. In another terminal, run the client

    cda2a-samples/samples/python/agents/helloworld
    uvruntest_client.py
    
  3. You can validate your agent using the agent inspector. Follow the instructions at the a2a-inspector repo.


๐ŸŒ More Examples

You can find a variety of more detailed examples in the a2a-samples repository:


๐Ÿค Contributing

Contributions are welcome! Please see the CONTRIBUTING.md file for guidelines on how to get involved.


๐Ÿ“„ License

This project is licensed under the Apache 2.0 License. See the LICENSE file for more details.

Project details

Unverified details

These details have not been verified by PyPI
Project links
Meta
  • License Expression: Apache-2.0
    SPDX License Expression
  • Author: Google LLC
  • Tags A2A , A2A Protocol , A2A SDK , Agent 2 Agent , Agent2Agent
  • Requires: Python >=3.10
  • Provides-Extra: all , db-cli , encryption , fastapi , grpc , http-server , mysql , postgresql , signing , sql , sqlite , telemetry

Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

a2a_sdk-1.1.0.tar.gz (375.7 kB view details)

Uploaded Source

Built Distribution

Filter files by name, interpreter, ABI, and platform.

If you're not sure about the file name format, learn more about wheel file names.

Copy a direct link to the current filters

a2a_sdk-1.1.0-py3-none-any.whl (241.9 kB view details)

Uploaded Python 3

File details

Details for the file a2a_sdk-1.1.0.tar.gz.

File metadata

  • Download URL: a2a_sdk-1.1.0.tar.gz
  • Upload date:
  • Size: 375.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for a2a_sdk-1.1.0.tar.gz
Algorithm Hash digest
SHA256 e8102dad1b36709dbdc3d19319e38e6dfa3b3a79c30416030eb2d482576be204
MD5 907546870e65cfc37204ef50feb382d0
BLAKE2b-256 c77e8ac10bbf8b15b16574355f39b17dbdf617a282c27b41c7ff2116e30336df

See more details on using hashes here.

Provenance

The following attestation bundles were made for a2a_sdk-1.1.0.tar.gz:

Publisher: python-publish.yml on a2aproject/a2a-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file a2a_sdk-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: a2a_sdk-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 241.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for a2a_sdk-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d7f5846caf18033d8bf3108b11ec827dd8dd32f867c98848ede0e39474be93be
MD5 de4cb486b42ad9367038ec0225e2dfe8
BLAKE2b-256 d4ea3a5b160cfd51c67759b08748051094d9365ceff18127633d0021950c9860

See more details on using hashes here.

Provenance

The following attestation bundles were made for a2a_sdk-1.1.0-py3-none-any.whl:

Publisher: python-publish.yml on a2aproject/a2a-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

๐Ÿ‘ Image
AWS Cloud computing and Security Sponsor ๐Ÿ‘ Image
Datadog Monitoring ๐Ÿ‘ Image
Depot Continuous Integration ๐Ÿ‘ Image
Fastly CDN ๐Ÿ‘ Image
Google Download Analytics ๐Ÿ‘ Image
Pingdom Monitoring ๐Ÿ‘ Image
Sentry Error logging ๐Ÿ‘ Image
StatusPage Status page