INNER CODE UNIT · Python
_parse_eps_for
pasteurlabs/tesseract-core · tesseract_core/runtime/cli.py:162
def _parse_eps_for(values: list[str], default: float) -> _EpsMap:
"""Parse ``--eps-for PATH=VALUE`` options into a per-input eps mapping."""
overrides: dict[str, float] = {}
for item in values:
path, sep, raw = item.partition("=")
if not sep or not path:
raise BadParameter(
f"Invalid --eps-for value {item!r}, expected PATH=VALUE."
)
try:
overrides[path] = float(raw)
except ValueError as e:
raise BadParameter(
f"Invalid --eps-for step size for {path!r}: {raw!r} is not a number."
) from e
return _EpsMap(overrides, default)