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)
| File | Size | Uploaded | |
|---|---|---|---|
| rssa-0.1.1.tar.gz | 29.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|