Metadata-Version: 2.5
Name: agentbadge-core
Version: 0.1.0
Summary: Agent Badge canonical business logic: crypto, schemas, credentials, revocation, AgentCard patching
Project-URL: Homepage, https://badge.swarmintel.xyz
Project-URL: Documentation, https://badge.swarmintel.xyz/.well-known/agentbadge.json
Project-URL: Repository, https://github.com/casey1088/agent-badge
Author: Swarm Intel
License-Expression: MIT
Keywords: a2a,agent,agentcard,identity,verification,x402
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Security
Requires-Python: >=3.12
Requires-Dist: dnspython>=2.6
Requires-Dist: httpx>=0.27
Requires-Dist: jsonschema>=4.20
Requires-Dist: pydantic>=2.5
Requires-Dist: pynacl>=1.5
Requires-Dist: rfc8785>=0.1.4
Description-Content-Type: text/markdown

# agentbadge-core

Canonical Agent Badge logic shared by every other package: credential
construction and signing, RFC 8785 canonical hashing, JSON Schema validation,
revocation status lists, AgentCard patching, and the protocol constants.

`EXTENSION_URI` lives here. It is the string peers match on to find a badge on
a card, so it is declared once and every other package reads it from here.

```python
from agentbadge_core.constants import EXTENSION_URI, BADGE_PLANS
```

No network calls. If you want an HTTP client, install `agentbadge`.
