Skip to content

feedsnap v0.6.0 — ACLI output envelope, table format, dedup, OPML

Latest

Choose a tag to compare

@rook-builds rook-builds released this 14 Jul 21:11

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 explicitly
    • text (default): markdown digest, same as before
    • json: ACLI-compliant envelope { ok, command, version, duration_ms, data } for agent pipelines
    • table: aligned plain-text columns (TITLE | DATE | URL)
  • --format deprecated 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 bootstrapping
  • feedsnap --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_db module: 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 to feedsnap.fetcher

v0.2.0 — Date filtering

  • --since DATE — filter by publication date (YYYY-MM-DD or Nd shorthand)
  • Entries with no published date are always included

Install / upgrade

pip install --upgrade feedsnap

For 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