Observed since 20 Oct, 20:25 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Python SDK for the AEO Protocol v0.1 — parse, build, validate, and fetch AEO declaration documents.
Python SDK for the AEO Protocol v0.1 — parse, build, validate, and fetch AEO declaration documents.
pip install aeo-protocol
from aeo import Document, fetch_well_known
# Fetch and parse from a live well-known URL
doc = fetch_well_known("https://mizcausevic-dev.github.io")
print(doc.entity.name) # "Miz Causevic"
print(doc.claim_ids()) # ['current-role', 'location', ...]
print(doc.find_claim("years-experience").value) # 30
# Parse from disk
doc = Document.from_file("aeo.json")
# Build programmatically
from aeo import Entity, Authority, Claim, Document
doc = Document(
entity=Entity(
id="https://example.com/#org",
type="Organization",
name="Example Org",
canonical_url="https://example.com/",
),
authority=Authority(primary_sources=["https://example.com/"]),
claims=[Claim(id="tagline", predicate="description", value="A reference example.")],
)
print(doc.to_json())
Async variant:
import asyncio
from aeo.client import fetch_well_known_async
doc = asyncio.run(fetch_well_known_async("https://mizcausevic-dev.github.io"))
Document.from_json / from_file / from_dictEntity, Authority, Claim, Verification, CitationPreferences, AnswerConstraints, Audit)Document.to_json() returns canonical JSONfetch_well_known(origin) performs HTTP discovery against /.well-known/aeo.json with Accept: application/aeo+json, application/jsondoc.claim_ids() and doc.find_claim(id) for convenienceThis SDK supports the AEO Protocol at conformance Level 1 (Declare). Signature verification (Level 2) and audit-endpoint posting (Level 3) are not yet implemented; signed documents parse fine but the signature is not verified.
pip install -e .[dev]
pytest -v
Full spec at github.com/mizcausevic-dev/aeo-protocol-spec.
MIT-licensed. Free for commercial and non-commercial use with attribution. The AEO Protocol specification this SDK implements is also MIT (see aeo-protocol-spec).
| Spec | Implementation |
|---|---|
| AEO Protocol | aeo-sdk-python (this) · aeo-sdk-typescript · aeo-sdk-rust · aeo-sdk-go · aeo-cli · aeo-crawler |
| Prompt Provenance | — |
| Agent Cards | — |
| AI Evidence Format | — |
| MCP Tool Cards | — |
Connect: LinkedIn · Kinetic Gain · Medium · Skills
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.2.0 | 14 May 2026 | 4 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Shared repository data · GitHub
Observed since 20 Oct, 20:25 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:e37b245af0cf6f7ee112a5df0b06960db026dac2ab49f2d6ae85febeae283d64