BSD Ports

misc/py-a2a-sdk 1.3.0 FreeBSD

Python SDK for the Agent2Agent (A2A) protocol

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
536f963835
License
APACHE20
Categories
misc, python

Description

The A2A Python SDK is the official Python implementation of the Agent2Agent (A2A) protocol, an open standard that enables communication and interoperability between AI agents built on different frameworks.

It provides client and server components for building A2A agents, including JSON-RPC, REST and gRPC transports, task and event management, and agent card handling.

Version history 1

  1. 1.3.0 536f963835

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkg install py312-a2a-sdk

From the ports tree:

cd /usr/ports/misc/py-a2a-sdk/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-a2a-sdk>0:misc/py-a2a-sdk

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-----
FreeBSD:14:quarterly--n/a--
FreeBSD:15:latest--n/a--
FreeBSD:15:quarterly--n/an/an/a
FreeBSD:16:latest--n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 2

Runtime 8

Test 9

The full lists below include those, and their dependencies in turn.

Build dependencies 25
Run dependencies 92

No port depends on this one.

Configuration

Options name: misc_a2a-sdk

OptionDefaultDescription
DB_CLIonAlembic database CLI support
ENCRYPTIONonEncryption support via cryptography
FASTAPIonFastAPI server support
GRPCongRPC transport support
SIGNINGonJWT signing support
SQLITEonSQLite persistence support
TELEMETRYonOpenTelemetry telemetry support
USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
a2aproject-a2a-python-v1.3.0_GH0.tar.gz7371913e7f7b1ffcf6c13ec35c674569123306be7aa067f514c4124868a3ba9ad3ced3

Commit history 1

DateCommitCreditsLog message
536f963835 Yuri Victorovich misc/py-a2a-sdk: New port: Python SDK for the Agent2Agent (A2A) protocol
Approved by: no need for approval according to bapt@