TST: switch all jobs to Python 3.13 #20
Draft
+21
−21
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)astroquery
is blocked by mocpy Support python 3.13 cds-astro/mocpy#179ccdproc
has one very minor incompatibility with NumPy 2.0 (which is already patched on the dev branch), nothing to see herereproject
may actually need something fromastropy[all]
that's not inastropy[recommended]
(test collection fails withE ModuleNotFoundError: No module named 'gwcs'
)sunpy
has two distinct failure modes:sunpy
6.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-dev
fails to compile (surprising, since it's using Python's Limited API, anduv build -p 3.13
works fine on my system)