Skip to content

Releases: WhatsYourWhy/strainer-cli

v0.2.0

06 Apr 04:22

Choose a tag to compare

What's new

  • Proper Python package — pip installable with a \strainer\ CLI command
  • Human-readable output by default — JSON still available via --json\
  • pyproject.toml — replaces requirements.txt, with [smart]\ and [dev]\ extras
  • --help and --version flags
  • Python 3.10+ — version requirement corrected (was claiming 3.8)
  • 18 tests (up from 13)

Install

\\�ash
pip install git+https://github.com/WhatsYourWhy/strainer-cli.git
\\

Quick start

\\�ash
strainer my_notes.md # human-readable
strainer my_notes.md --json # machine-readable
\\

v0.1.0 — Local-first document strainer

24 Jan 15:07
b6c7ec6

Choose a tag to compare

Initial public release of strainer-cli.

  • Offline-first CLI for summarizing and tagging .txt and .md files
  • Dual execution modes:
    • Fast mode (pure Python, no optional dependencies)
    • Smart mode (embedding-based sentence ranking)
  • JSON and Obsidian-friendly Markdown output
  • Optional evidence anchors for traceability
  • Designed as a standalone script (no packaging, no services)

Early release — feedback and issues welcome, especially around
keyword-density ranking in the non-LLM path.