Pre-release
This release is a pre-release and may not be stable for production use.
elizaos-plugin-rss
Python implementation of the RSS plugin for elizaOS.
Installation
pip install elizaos-plugin-rss
Or for development:
pip install -e ".[dev]"
Usage
from elizaos_plugin_rss import RssClient, RssConfig
# Create client
config = RssConfig()
client = RssClient(config)
# Fetch a feed
feed = await client.fetch_feed("https://news.ycombinator.com/rss")
print(f"Feed: {feed.title}")
print(f"Items: {len(feed.items)}")
for item in feed.items[:5]:
print(f" - {item.title}")
Features
- Async HTTP client using httpx
- Type-safe with Pydantic models
- RSS 2.0 and Atom feed parsing
- Secure XML parsing with defusedxml
- Full feature parity with TypeScript and Rust implementations
Development
# Install dev dependencies
pip install -e ".[dev]"
# Run tests
pytest
# Type checking
mypy elizaos_plugin_rss
# Linting
ruff check .
ruff format .
License
MIT
Metadata
Release files for elizaos-plugin-rss 2.0.0a5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| elizaos_plugin_rss-2.0.0a5.tar.gz | 13.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| elizaos_plugin_rss-2.0.0a5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.5 kB
Release files / elizaos_plugin_rss-2.0.0a5.tar.gz
| Download URL | elizaos_plugin_rss-2.0.0a5.tar.gz |
|---|---|
| Size | 13.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
55d1134fcaf07f130e5e3340837e7816e5ef7cb9f93ebad9867660160d309afe
|
|
BLAKE2b-256 checksum How to use checksums |
27c23e0168d91b4bdd883641de9f305ada327b74ccc578e61e0c0a974de5676e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / elizaos_plugin_rss-2.0.0a5-py3-none-any.whl
| Download URL | elizaos_plugin_rss-2.0.0a5-py3-none-any.whl |
|---|---|
| Size | 16.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
da63ed5fe14e5357308fa832bd8d527bf2ba50b87052a8e37a8a2db43f87ebc8
|
|
BLAKE2b-256 checksum How to use checksums |
bbde376684ba791c46940cdf9dfd08be34d49135b361a3022e39545ac44713ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|