astropy/halotools

Compatibility with Python 3.12

johannesulf opened this issue · 3 comments

Python 3.12 has been released recently. I believe halotools is currently incompatible with Python 3.12. That's because the build system requires cython==0.29.32 which has an incompatibility with 3.12 (cython/cython#5238). Upgrading cython to version 3.0.0 or later would probably solve this issue. But I don't know if that would create other problems.

This should be resolved now that #1075 has been merged in. But we might should leave this open until we have a confirmation that the soon-to-be-released v0.8.3 does indeed work in a 3.12 environment.

Yes, I can confirm that everything seems to work in python 3.12.

Hey thanks for confirming @johannesulf! The CI testing workflow passes in 3.12, but for reasons I don't understand the wheels.yml workflow doesn't seem to generate wheels for 3.12 and so your independent confirmation is reassuring.