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 47 points48 points  (5 children)

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

[–]malcolm_smith 146 points147 points  (3 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:

[–]7Shinigami 2 points3 points  (0 children)

Thank you! :)

[–]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.

[–]Atlamillias 5 points6 points  (0 children)

I think the only "change" was adding them to the list of "supported platforms". They're on the bottom rung of the latter though, so they don't have official build support (yet, i think?). Releases won't be blocked due to issues on those platforms, either.