You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DM-tree doesn't support Python 3.13, which prevents tensorflow-probability from installing on Python 3.13 and therefore all projects that depend on it.
Moreover, DM-tree appears to be unmaintained since they don't even officially support Python 3.12 (based on their pyproject trove classifiers).
Based on the commit log, it appears to be more-or-less unmaintained.
Is there any way to remove this package as a dependency? It appears you only use it one place and a lot of the functionality is already provided by jax.tree.map/flatten, etc. You may also want to look at Equinox, which is actively maintained. Or just implement the functionality in Python since speed is probably not that important, and not worth the maintenance hassle.
The text was updated successfully, but these errors were encountered:
That would work if you plan on putting dm-tree into an extra so that non-Jax variants have to install tensorflow-probability as tensorflow-probability[nonjax] or something like that. Is that what you're planning?
Why not just re-implement dm-tree in Python (which shouldn't take too long)? Do you really need this in C++? Either way, the result is Jitted.
Just guessing based on the longstanding issues in dm-tree showing the build failures, the situation with dm-tree is probably only going to get worse and I guess Tensorflow-probability will be forced to do something. What do you think?
DM-tree doesn't support Python 3.13, which prevents tensorflow-probability from installing on Python 3.13 and therefore all projects that depend on it.
Moreover, DM-tree appears to be unmaintained since they don't even officially support Python 3.12 (based on their pyproject trove classifiers).
Based on the commit log, it appears to be more-or-less unmaintained.
Is there any way to remove this package as a dependency? It appears you only use it one place and a lot of the functionality is already provided by
jax.tree.map/flatten
, etc. You may also want to look at Equinox, which is actively maintained. Or just implement the functionality in Python since speed is probably not that important, and not worth the maintenance hassle.The text was updated successfully, but these errors were encountered: