Skip to content

v0.4.2 — first PyPI release

Choose a tag to compare

@dave8172 dave8172 released this 04 Sep 12:24
· 2 commits to main since this release

The first release on PyPI.

pip install doceval

Fixed

  • The [mcp] extra was broken on a fresh install. pyproject.toml declared mcp>=1.0, so a new install resolved MCP 2.x — where FastMCP was renamed to MCPServer — while mcp_server.py is v1 code. Anyone running pip install "doceval[mcp]" got an ImportError. Now pinned to mcp>=1.0,<2. Migrating to the 2.x API is separate work.
  • LICENSE file added. The README and pyproject.toml both said MIT with nothing behind them.

Changed

  • Package metadata cleaned up ahead of the first upload, since published metadata cannot be edited afterwards: SPDX license = "MIT" with license-files, an authors entry, Repository and Changelog URLs, Python version classifiers, and a description that matches what the harness does — it still read "document extraction pipelines".
  • Published from GitHub Actions over OIDC trusted publishing; no API token is stored anywhere.

What v0.4.0 changed, if you missed it

The input layer widened beyond documents. Emails, HTML pages, call transcripts and feed dumps now evaluate exactly like scanned invoices, because what doceval scores is whether the extracted fields are right — and that never depended on the file type. examples/leads/ is the worked non-document case.