Skip to content

Update "How it works" diagram with details of Android, iOS, and Pyodide builds - #2816

Merged
henryiii merged 7 commits into
pypa:mainfrom
agriyakhetarpal:diagram-updates-for-more-platforms
Apr 10, 2026
Merged

Update "How it works" diagram with details of Android, iOS, and Pyodide builds#2816
henryiii merged 7 commits into
pypa:mainfrom
agriyakhetarpal:diagram-updates-for-more-platforms

Conversation

@agriyakhetarpal

Copy link
Copy Markdown
Member

Since all of these platforms are (or are going to) be supported on PyPI now, and have had PEPs to somewhat move their nature to a non-experimental one, this PR makes them more prominently highlighted using the "How it works diagram".

I used the "Capture node screenshot" button in my browser's developer tools for the diagram's wrapper div to get the how-it-works.png image, but LMK if there is a better way to generate a higher-quality image.

@henryiii henryiii left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CC @joerick for the question about generating the PNG.

Comment thread docs/diagram.html Outdated
Comment thread docs/diagram.html Outdated
Comment thread docs/diagram.html Outdated
Comment thread docs/diagram.html Outdated
agriyakhetarpal and others added 3 commits April 9, 2026 01:08
Co-Authored-By: Malcolm Smith <smith@chaquo.com>
@agriyakhetarpal
agriyakhetarpal requested a review from mhsmith April 8, 2026 19:46

@freakboy3742 freakboy3742 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

iOS changes look good to me.

FTR: iOS and Android wheels are both accepted as uploads to PyPI as of a year ago. The last barrier for Emscripten was cleared yesterday with the acceptance of PEP 783.

@agriyakhetarpal

Copy link
Copy Markdown
Member Author

Yes, I was a bit too terse – I only meant Emscripten with "are going to" :) Thanks for the reviews!

@agriyakhetarpal

Copy link
Copy Markdown
Member Author

Looks like the PNG generation part is left, for which I'm happy to wait for @joerick's suggestion(s).

@joerick joerick left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for updating this @agriyakhetarpal ! There are lots of nice details here :)

I updated the script used to generate the PNG, it had bitrotted a little. For future reference, to update it's now nox -s update_how_it_works_image

Comment thread bin/update_how_it_works_image.py
@henryiii
henryiii merged commit 1d5d9be into pypa:main Apr 10, 2026
11 checks passed
@agriyakhetarpal
agriyakhetarpal deleted the diagram-updates-for-more-platforms branch April 10, 2026 17:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants