chaquo/chaquopy

Add support for runtime Python version 3.13

Opened this issue · 2 comments

Checklist in target/README.md.

This is the first version to have official Android support upstream, so we'll have to work out how to use that while still supporting older versions. Related:

It's also the first version to have sys.platform == 'android', though I'm not sure if that will affect the Chaquopy runtime.

All Python versions should now use the supporting libraries from cpython-android-source-deps.

If necessary, include patches from PRs which aren't included in whatever version we build.

For Rust (#1030), we'll need to preserve the sysconfigdata files for all ABIs, and perhaps any other ABI-specific files such as the config-... subdirectory of lib/python3.x. However, since that will require changing the layout of the target artifacts, there's no need to deal with it now. We can produce new artifacts to support Rust packages later, independently of the release schedule of Chaquopy itself.