Itamar Turner-Trauring
Itamar Turner-Trauring
@nameexhaustion Done, back to you.
So this is harder than expected; my initial assumption was that the log prefix doesn't change, but actually it does, so there's a bunch of work that can't be done...
Oh, hm, maybe a cheap "did prefix change" query interface (a version number that increments?).
rust-numpy got through their PR backlog, so I assume a release will happen real soon now.
OK it's being released as we speak, so I'll take this on.
Work in progress here: https://github.com/itamarst/polars/tree/17273-pyo3-0.22
Oh actually given abi3 this is _not_ a prerequisite for Python 3.13 support. However, it still needs doing just to keep up with the ecosystem.
Looking at coverage, it's mostly tests so it's fine; the only thing that maybe should be added is another test for the mismatching dtypes case.
Looks like the same optimization could also be applied to `IsIn` and `IsBetween` cases.
I added a test to improve coverage in one edge case (mismatching dtypes). Test failure is due to running out of disk space...