Skip to main content
New in version 0.8.0

Parameters

str | Path
required
Path to the JSON Lines file, one JSON object per line.
list[str]
required
Keys to use as inputs; required, since JSON objects have no fixed columns.
list[str] | None
default:"None"
Keys holding the expected outputs.
list[str] | None
default:"None"
Keys to store as metadata.
list[str] | None
default:"None"
Keys to store as extras.
str
default:"\"id\""
Key holding each item’s id. Defaults to “id”. Lines without one get a new id.
str
default:"\"source_name\""
Key holding the source name. Defaults to “source_name”.
str
default:"\"source_id\""
Key holding the source id. Defaults to “source_id”.

Returns

One item per non-empty line, in file order.

Raises

ValueError – If the file has no items, input_keys is empty, or a line has no input values.

Example