Repository navigation
v0.4.2 — first PyPI release
The first release on PyPI.
pip install docevalFixed
- The
[mcp]extra was broken on a fresh install.pyproject.tomldeclaredmcp>=1.0, so a new install resolved MCP 2.x — whereFastMCPwas renamed toMCPServer— whilemcp_server.pyis v1 code. Anyone runningpip install "doceval[mcp]"got anImportError. Now pinned tomcp>=1.0,<2. Migrating to the 2.x API is separate work. - LICENSE file added. The README and
pyproject.tomlboth 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"withlicense-files, anauthorsentry, Repository and Changelog URLs, Python version classifiers, and adescriptionthat 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.