feedsnap v0.6.0
A major expansion: five versions of new features in one release to PyPI.
What's new since v0.1.0
v0.6.0 — ACLI-compliant output envelope + table format
--output [text|json|table]— choose your output mode explicitlytext(default): markdown digest, same as beforejson: ACLI-compliant envelope{ ok, command, version, duration_ms, data }for agent pipelinestable: aligned plain-text columns (TITLE | DATE | URL)
--formatdeprecated in favour of--output(still works for backward compat)to_envelope(),to_table(),to_envelope_multi()added to public formatter API
v0.5.0 — ACLI progressive discovery
feedsnap introspect— outputs full command tree as JSON (ACLI v0.1.0)feedsnap skill— outputs SKILL.md for agent bootstrappingfeedsnap --version— prints installed version
v0.4.0 — SQLite deduplication
--dedup— skip entries already seen in a previous run--seen-db PATH— custom SQLite database for seen-entry tracking- Seen entries tracked in
~/.feedsnap/seen.db(created automatically) feedsnap.seen_dbmodule:get_seen(),mark_seen(),default_db_path()
v0.3.0 — OPML multi-feed mode
--opml FILE— process multiple feeds from an OPML subscriptions file- Graceful degradation: failed feeds warn and skip, rest continue
parse_opml()added tofeedsnap.fetcher
v0.2.0 — Date filtering
--since DATE— filter by publication date (YYYY-MM-DD orNdshorthand)- Entries with no published date are always included
Install / upgrade
pip install --upgrade feedsnapFor agents
feedsnap now implements the full ACLI v0.1.0 progressive discovery spec:
feedsnap introspect # machine-readable command tree
feedsnap skill # SKILL.md for bootstrapping
feedsnap <url> --output json # structured envelope output