TST: switch all jobs to Python 3.13 #20
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is an experimental/explorative PR to survey compatibility with Python 3.13 downstream of the core lib. I intend to offer help where (and if) necessary.
Status:
astropy[all]in this CI is blocked by [Python][Packaging] Support Python 3.13 and upload wheels apache/arrow#43519 (but can be worked around or maybe even removed as it doesn't seem needed for most packages)astroqueryis blocked by mocpy Support python 3.13 cds-astro/mocpy#179ccdprochas one very minor incompatibility with NumPy 2.0 (which is already patched on the dev branch), nothing to see herereprojectmay actually need something fromastropy[all]that's not inastropy[recommended](test collection fails withE ModuleNotFoundError: No module named 'gwcs')sunpyhas two distinct failure modes:sunpy6.0.2 fails withModuleNotFoundError: No module named 'cgi'(blocked by zeep, the patch was merged but never released Get rid of deprecated cgi module. mvantellingen/python-zeep#1364)sunpy-devfails to compile (surprising, since it's using Python's Limited API, anduv build -p 3.13works fine on my system)