Releases: WhatsYourWhy/strainer-cli
Releases · WhatsYourWhy/strainer-cli
v0.2.0
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
Initial public release of strainer-cli.
- Offline-first CLI for summarizing and tagging
.txtand.mdfiles - 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.