Install
curl -fsSL https://raw.githubusercontent.com/rlaope/jeval/main/install.sh | sh
jeval demo
uvx --from git+https://github.com/rlaope/jeval@v0.1.4 jeval demo
pip install https://github.com/rlaope/jeval/releases/download/v0.1.4/jeval_cli-0.1.4-py3-none-any.whl
Fixed in this release
- A flat column can be a segment. A log with
lang: ko as a column could not reach the
documented --by lang sweep: the mapping renamed fields but could not build the object the schema
wants, so every row was skipped. A non-object value mapped onto segment now becomes
{column: value}; an object column is still mapped as an object.
- A skipped row says what to change. The message was a pydantic dump that named neither the field
nor the file: 2 validation errors for DecisionRecord ... visit https://errors.pydantic.dev/....
A missing field now says to add it to field_map or defaults, and a text confidence names the
field and the value.