Skip to content

vflank 0.5.0

Choose a tag to compare

@rhshah rhshah released this 15 Jun 14:40
· 9 commits to main since this release

Highlights

Library API — the groundwork for hosting vflank as a service. vflank.pipeline.run_small / run_fusion(input, *, …) -> RunResult run the whole pipeline (build sources → load → orchestrate → close) and return records, per-variant rows, categorised skips, counts, and API request tallies — no printing, no files written. Inputs can be a path or an open buffer, so an uploaded file needs no temp file. Streaming primitives iter_small/iter_fusion + collect are available for incremental use.

Internal

  • The per-variant orchestration was extracted out of the CLI into a presentation-free vflank.pipeline use-case layer (no Typer/Rich); the CLIs are now thin shells over it, and source construction moved to vflank.sources. CLI behaviour is unchanged. pipeline.py is now type-checked in the gate.

See the changelog.