Open ngoldbaum opened 4 days ago
Thanks for the issue / analysis! Definitely appreciated.
I'm not sure I'll have any time to look into this for the next few weeks, so a PR (from anyone) is definitely welcome, otherwise hopefully will have a look at some point.
I'm planning to take a look at this.
That would be amazing, thanks Nathan!
I created https://github.com/crate-py/rpds/pull/100, I'll follow up once 0.23 is finalized.
PyO3 0.23 is coming out soon (hopefully this week).
Supporting it should allow supporting the free-threaded build of Python 3.13 as well.
Here's the compiler error I get if I patch
Cargo.toml
to point at a local copy of the PyO3 repo with themain
branch checked out:It looks like almost all of the errors are related to the introduction of
IntoPyObject
and the removal of the gil-refs API so hopefully most of these will be straightforward to fix. I don't see anything related to the newSync
trait bound 0.23 adds to pyclasses, so that's good.