Replies: 3 comments 3 replies
-
|
NeXpy, which has FabIO as a dependency, still supports Python 3.10. However, we haven't had any issues with current versions, so as long as legacy versions remain available, I'm not sure what the problem would be. Is there a list of upcoming changes that won't be available when legacy versions are no longer supported? |
Beta Was this translation helpful? Give feedback.
-
|
For now, FabIO supports 3.9 and 3.10. If you need a build for 3.10, it is not very difficult to obtain it, but dropping 3.9 & 3.10 would allow to simplify the distribution of a single wheel per platform instead of 5 or 6. The only regression I noticed is related to a new version of Glymur which is used for Jpeg2k support. |
Beta Was this translation helpful? Give feedback.
-
|
In principle you could build a Python 3.10 wheel and a limited API wheel for everything else, so adopting the Limited API doesn't necessarily mean dropping Python 3.10 - you just don't get all of the advantages of it yet, but you do get a reduction in the number of wheels. I couldn't advise how to do this in Meson though. I also don't have an opinion on what you should do - I'm just commenting as a Cython developer doing a quick GitHub search to see how people are getting on with the Limited API. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
On the one hand,
Python 3.10is still maintained until end 2026, on the othernumpydropped it.For
FabIO, this means there could be a single wheel usable from python 3.11 to 3.14 and forward compatible.#595
Do we want this feature right now (more realistically in October 2025) or do we postpone this change for a year
11 votes ·
Beta Was this translation helpful? Give feedback.
All reactions