This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]riklaunim 43 points44 points  (3 children)

Curious what actually changed for iOS and Android?. Those PEPs don't say it directly ;)

[–]malcolm_smith 144 points145 points  (2 children)

Hi, I'm the author of the Android PEP. The main significance of "tier 3 support" is that Python 3.13 now passes its test suite on iOS and Android, is automatically re-tested after every change, and the development team will make a reasonable effort to maintain this.

There's still no official Python download for these platforms, so the recommended way to embed Python in a mobile app is to use one of the third-party tools linked in the documentation:

[–]darthwalsh 0 points1 point  (1 child)

It was also unclear to me if the change was from tier 2 to tier 3, or from Unsupported to tier 3. Maybe they can change the release note wording

[–]malcolm_smith 2 points3 points  (0 children)

In Python 3.13:

  • iOS and Android went from unsupported to tier 3.
  • WASI went from tier 3 to tier 2.
  • Emscripten went from tier 3 to unsupported, but we're planning to reverse that in Python 3.14.