Latest Results
Expand the Python expression API
Expose the rest of the Vortex expression builders to Python: comparisons and
arithmetic as free functions, boolean collection helpers, string predicates,
struct/list operations, conditionals, and `variant_get`. Binary operators now
coerce any scalar-convertible Python value on either side, so `1 < ve.column("a")`
works via the reflected `__r*__` methods.
Expressions also gain `serialize`/`vortex.expr.deserialize` and `__reduce__`,
backed by the protobuf wire format, so they can cross a process boundary.
`ByteLength`, `Mask` and `Zip` implemented serialization but were missing from
`ScalarFnSession::default()`, so they serialized and then failed to deserialize
with "unknown expression id"; register them and cover the round trip.
Signed-off-by: Robert Kruszewski <github@robertk.io> Latest Branches
+13%
+4%
-6%
© 2026 CodSpeed Technology