I have a pynn descent object saved using Python 3.9 with Numba 0.56. Now, when I try to load it in Python 3.12, it fails due to the Numba version change, and I no longer have the original data used to create the object.
To resolve this, I plan to create a new object in Python 3.12 by loading the _raw_data parameter in the order specified by np.argsort(_vertex_order). Then, I'll save this new object in Python 3.9 and recreate it in Python 3.12.
Would it work? Any unknowns that i need to be careful of?