Repository navigation
normalizer-tr 0.4.0
0.4.0 adds optional fallback support to the shared Rust and Python engine. Use
ambiguity_policy="fallback" in Python or AmbiguityPolicy::Fallback in Rust
to render unresolved notation and symbols, with handled assumptions in fallbacks.
Preserve remains the default. Existing valid readings and Reject behavior are
unchanged. Fallback reads source as written, without repairing invalid facts or
certifying identifiers. Invalid input, hints, cancellation and resource limits
remain errors.
Rust adds fallback enum variants and diagnostic types. Serde results include
fallbacks and fallback_used; update exhaustive matches or strict schemas
as needed. The README now focuses on quickstarts, with detailed guides linked.
Install with python -m pip install --upgrade normalizer-tr or
normalizer-tr = "0.4" in Cargo.toml.
Rust 1.94 or newer. Python includes 16 tested wheels for CPython 3.11 to 3.14
on Windows/Linux x64 and macOS x64/arm64, plus a tested source distribution.