Catalog PyPI
PACKAGE EXPLORERView in registry

aifeed

PyPI

Independent Python verifier for AIFeed signed declarations: manifests, AIFeed Markdown, MAKO, revocation, bundles, and delta indexes

aiaifeedcontent-permissionsed25519makomarkdownverification
Versions collected1
Direct dependencies0From release 1.0.0a1
Last observed21 Oct, 10:40 UTC

README

Version 1.0.0a1 documentation

aifeed (Python)

Independent Python verifier for the AIFeed protocol: signed content permissions for the AI web. Standard library only — no third-party dependencies.

pip install aifeed

Verify a directory or manifest

from aifeed import verify

report = verify.verify_directory('./my-site', domain='example.com')
print(report['result'], report['errors'])
from aifeed import verify

with open('ai.json', encoding='utf-8') as handle:
    manifest = handle.read()
with open('ai-signature.json', encoding='utf-8') as handle:
    signature = handle.read()
report = verify.verify(manifest, signature, domain='example.com')

Revocations, bundles, digests

from aifeed import verify

verify.verify_revocation_document(text, domain='example.com', governance_keys=keys)
verify.verify_bundle('./my-bundle')                 # offline audit bundle
verify.parse_strict(text)                           # strict JSON (no floats/dupes, NFC)
verify.verify_content_digest(header, body_bytes)    # Content-Digest (RFC 9530)

AIFeed Markdown / MAKO documents

from aifeed import mako

parsed = mako.parse_frontmatter(page_bytes)
fields = mako.validate_aimd_fields(parsed['frontmatter'])   # or validate_mako_fields
result = mako.verify_mako_container(container_text, page_url, body_bytes, public_key_value)
index = mako.verify_aimd_index(index_text, index_url, public_key_value)

Command line

aifeed-verify ./my-site --json                       # directory verification
aifeed-verify ai.json --domain example.com --json    # single manifest + signature
aifeed-verify revocation ./revocation.json --json    # multi-signature registry
aifeed-verify bundle ./my-bundle --json              # offline bundle
aifeed-mako page.aifeed.md                           # frontmatter/container verification

The historical paths still work: import aifeed_verify / import aifeed_mako and python clients/python/aifeed_verify.py are aliases for aifeed.verify / aifeed.mako.

Source

Part of aifeed-protocol (clients/python/), differential-tested against the shared conformance vectors alongside the JavaScript implementation. Specs: spec/en/; agent guide: docs/agent-quickstart.md.

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
1.0.0a121 Sept 20260

Package advisories

0
No matching advisories collected

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

Repository

PENDING
denyn1/aifeed-protocol

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 10:40 UTC

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

Record identity

package:0b3f402cf4123d013d7cc30af0dc6196c4667e6ac3a5170fee6e6d73f144d98e