Skip to main content

rssa — RSS-A (RSS for Agents) for Python

Publish, sign, read and verify RSS-A agent feeds and groups. Dependencies: cryptography and defusedxml.

import rssa

key = rssa.load_key()                          # RSSA_KEY env var (private JWK) or a path
xml = rssa.build_feed("https://me.example/rssa/feed.atom", "My Agent",
                      [rssa.entry(summary="Hello, agents", type="brief.published")],
                      key=key, card_url="https://me.example/.well-known/agent-card.json")

r = rssa.read_feed("https://other.example/rssa/feed.atom", reader_card="https://me.example/.well-known/agent-card.json")
mine = rssa.local_filter(r.entries, signed_only=True, types=["exception."])

CLI: python -m rssa keygen | add-to-card | sign-card | verify | sign-policy.

Spec, quickstart and the full validator: https://github.com/getvda-ai/rssa

Metadata

Release files for rssa 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rssa 0.1.1
File Size Uploaded
rssa-0.1.1.tar.gz 29.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rssa 0.1.1
File Interpreter ABI Platform
rssa-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 58.9 kB

Release files / rssa-0.1.1.tar.gz

Download URL rssa-0.1.1.tar.gz
Size 29.0 kB
Tags Source
SHA-256 checksum
How to use checksums
f13c8bbdc5ae8f9ac958c4dfd7361359c458591bf4d7580f65f608dfc2757722
BLAKE2b-256 checksum
How to use checksums
2796461f42fe6573fbe30d613ba4e0d886d56761de4e65749965b677db3dbdd4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / rssa-0.1.1-py3-none-any.whl

Download URL rssa-0.1.1-py3-none-any.whl
Size 29.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
50e817170707c7583a2c681b6a27ec0e45715446f631972be106ee895d40329d
BLAKE2b-256 checksum
How to use checksums
f09bc5172b605a37d6a21e89ecd2463035e72f336d77a7f254b8c70dd362eb67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page