Catalog PyPI
PACKAGE EXPLORERView in registry

a2a-python-sdk

PyPI

Agent-to-Agent (A2A) Protocol Python SDK

a2aagentic-aiai-agentscrewaienterprise-ailanggraphllmmcpmulti-agent
Versions collected1
Direct dependencies28From release 0.1.6
Last observed20 Oct, 16:28 UTC

README

Version 0.1.6 documentation

✅ FINAL COMPLIANCE VERDICT

A2A Core ConceptStatus
Tasks✅
Task lifecycle✅
Parts✅
Artifacts✅
Artifact streaming✅
Discovery✅
AgentCard✅
Webhooks / Push✅
Context✅
Security hooks✅
Conformance tests✅

5️⃣ FINAL COMPLIANCE VERDICT (NO AMBIGUITY)

A2A Discovery RequirementStatus
Agent Card✅
Well-known discovery✅
Direct discovery✅
Secure discovery✅
Capability introspection✅
Registry discovery✅
Trust declaration✅
Selective disclosure support✅
Spec-level tests✅

🧠 Enterprise Coverage: Now Fully Completed

Enterprise RequirementSDK StatusCovered by
Security & Trust✅security/ + trust declarations
Auth / Scopes✅security/ + enterprise/auth_helpers.py
RBAC✅enterprise/rbac.py
Audit✅enterprise/audit.py
Policy Enforcement✅enterprise/policy_engine.py
HITL support✅enterprise/hitl.py
mTLS enforcement✅enterprise/auth_helpers.py
Message governance✅Governance in schema

✅ Final Compliance Checklist (Life of a Task)

Spec RequirementCoveredNotes
Stateless message responses✅Done
Stateful task initiation✅Done
Task lifecycle updates✅Done
Context grouping (contextId)✅Done
Immutable tasks✅Done
Parallel follow-ups✅Done
Artifact linkage✅Done
Reference task refinements⚠ PartialNeeds reference_task_ids
Task event models⚠ PartialNeeds explicit event types

🧠 SPEC COMPLIANCE CHECKLIST (Extensions)

Extension FeatureImplemented?Location
Declare extensions in AgentCard✔schema/agent_card.py
Extension model (uri, params, required)✔extensions/models.py
Client negotiation helper✔extensions/negotiation.py
Transport support for headers✔transport/extension_headers.py
Server echo back activated extensions✔extensions/activation.py
Tests for extension behaviors✔tests_conformance/*.py
Input validation guidance✔extension params should be validated in extension code
Required extension enforcement✔ (model field exists)enforcement logic TBD in server layer

✅ What This Validator Guarantees (Spec-Level)

RequirementStatus
Valid URI enforcement✅
Required extension enforcement✅
Unsupported extension rejection✅
Dependency validation✅
Parameter schema enforcement✅
Duplicate detection✅
Safe for enterprise use✅
Framework-agnostic✅

🎯 Final Compliance Checklist — Streaming & Async

Spec RequirementCovered?
Async accept (202)✅
Correlation IDs✅
Polling API✅
Push webhooks⚠ via enterprise module
Streaming parts (structured)✅
SSE streaming✅
WebSocket streaming✅
Backpressure / generator✅
Completion semantic✅
Error handling in streams⚠ basic

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.628 Dec 202528

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 16:28 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:65dadc71590e9a20c61a2cb9ffe63b307abd3d21d75d6559d06c64923cbca59b