René's URL Explorer Experiment


Title: gh-138171: Migrate iOS testbed location and add Apple build script by freakboy3742 · Pull Request #138176 · python/cpython · GitHub

Open Graph Title: gh-138171: Migrate iOS testbed location and add Apple build script by freakboy3742 · Pull Request #138176 · python/cpython

X Title: gh-138171: Migrate iOS testbed location and add Apple build script by freakboy3742 · Pull Request #138176 · python/cpython

Description: This script simplifies the process of configuring, compiling and packaging an XCframework for an Apple platform. This is an analog of the scripts used to build Android and Emscripten artefacts. It is a precursor to adding GitHub Action builds for iOS, and producing iOS build artefacts. At present, it only supports iOS, but it has been constructed so that it could be used on any Apple platform (including, potentially, a redistributable macOS XCframework). The simplest usage of this script is: $ python Apple ci iOS which will: Clean any pre-existing build artefacts Configure and make a Python that can be used for the build Configure and make a Python for each supported iOS architecture and ABI Combine the outputs of the builds from the previous step into a single XCframework, merging binaries into a "fat" binary if necessary Clone a copy of the testbed, configured to use the XCframework Construct a tarball containing the release artefacts Run the test suite using the generated XCframework. This is the complete sequence that would be needed in CI to build and test a candidate release artefact. The output of the command will detect if it's running in a GitHub Actions and use output groups to make the log output easier to digest. Each individual step can be invoked individually - there are commands to clean, configure-build, make-build, configure-host, make-host, package, and test. There is also a build command that can be used to combine the configure and make steps for the build Python, an individual host, all hosts, or all builds. One of the steps is to manage the download of binary artefacts; these artefacts are downloaded to the cross-build/downloads folder by default, but an alternate cache location can be provided. There are three potentially controversial parts to this PR: Moving iOS to Apple/iOS As part of recognising that iOS is one of (potentially) many Apple platforms, and to prevent future proliferation of top-level directories for other Apple platforms, it migrates the iOS folder into a top level Apple folder. This change isn't strictly required, but if we don't make this change now, there is potential for a proliferation of directories if/when we add support for tvOS, watchOS, visionOS, macCatalyst. It also provides a convenient home for "cross platform" apple concerns, like the testbed script and the build script itself, as well as place for the existing content in the Mac directory to migrate to as part of a cleanup of macOS builds - something that @ned-deily has expressed an interest in doing 1 Universal simulator binaries This PR generates a build that includes x86_64 simulator binaries. The iOS simulator slice of the XCframework is effectively a "universal" build covering both x86_64 and ARM64; although it has to be compiled in 2 passes and binaries merged after the fact. It's possible to both compile and test x86_64 binaries on ARM64 machines (pass --simulator "iPhone 16e,arch=x86_64" to the ci or test target, or to the testbed script), although running the test suite in emulator mode currently causes some test failure related to build-details.json not being fully cross-platform aware. x86_64 isn't a Tier 3 platform for Python due to the difficulties of commissioning a buildbot; but x86_64 is still a supported platform for Apple. If we're going to produce official binaries, it seems to me like we should still support x86_64. If we choose not to support x86_64, then there will be some changes required to the build script and testbed, as the name of the simulator slice will change from ios_arm64_x86_64_simulator to ios_arm64_simulator. It would also allow removing the most complicated part of this script - the part that does the merging of binaries. Backporting to 3.13 and 3.14 I've proposed this for backport to 3.13 and 3.14. This is primarily so that the buildbots can be migrated to use this script, and CI jobs can be added for iOS. The directory reorganization is a significant change to make in a backport, especially in the year-old 3.13 release; however, when I floated this idea at the CPython core team summit, @Yhg1s suggested 1 that while it is a big change, the set of affected iOS users would be small, so the impact wasn't a huge concern. NOTE: This PR currently contains a duplicate of the iOS/Resources/bin directory; this is needed because the location is hard-coded into the buildbots. Once the location change is confirmed, I can add the new path to the buildbot configuration, and remove the duplicate bin scripts. Issue: gh-138171 📚 Documentation preview 📚: https://cpython-previews--138176.org.readthedocs.build/ Footnotes https://pyfound.blogspot.com/2025/06/python-language-summit-2025-python-on-mobile.html ↩ ↩2

Open Graph Description: This script simplifies the process of configuring, compiling and packaging an XCframework for an Apple platform. This is an analog of the scripts used to build Android and Emscripten artefacts. It ...

X Description: This script simplifies the process of configuring, compiling and packaging an XCframework for an Apple platform. This is an analog of the scripts used to build Android and Emscripten artefacts. It ...

Opengraph URL: https://github.com/python/cpython/pull/138176

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:e53fa223-67fb-762a-d68a-3738c6789e2a
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idB098:8B679:394B09F:51A5100:6A569CD5
html-safe-nonceffc9b7d02843f08bcb05f47909048fdd6a95a845e4f98a523a7a98a1258cd8e1
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCMDk4OjhCNjc5OjM5NEIwOUY6NTFBNTEwMDo2QTU2OUNENSIsInZpc2l0b3JfaWQiOiIyOTkyMDk4NTAzMzY5ODU4MjYxIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacf4ce4e1663ad78130717fa8a5d7e544c7371d641418cc238edba61424463b617
hovercard-subject-tagpull_request:2777373813
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/python/cpython/pull/138176/files
twitter:imagehttps://avatars.githubusercontent.com/u/37345?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/37345?s=400&v=4
og:image:altThis script simplifies the process of configuring, compiling and packaging an XCframework for an Apple platform. This is an analog of the scripts used to build Android and Emscripten artefacts. It ...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None647a25f437e2f54eccdd162bd007c8ae70f4235c4125dba0f4518747cc8b9615
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release05adb86a60ce3d701e556eded3ab26300ec6bcc4
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/138176/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F138176%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F138176%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/138176/files
Reloadhttps://github.com/python/cpython/pull/138176/files
Reloadhttps://github.com/python/cpython/pull/138176/files
Please reload this pagehttps://github.com/python/cpython/pull/138176/files
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/138176/files
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 35k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 73.8k https://github.com/login?return_to=%2Fpython%2Fcpython
Code https://github.com/python/cpython
Issues 5k+ https://github.com/python/cpython/issues
Pull requests 2.3k https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects https://github.com/python/cpython/projects
Security and quality 0 https://github.com/python/cpython/security
Insights https://github.com/python/cpython/pulse
Code https://github.com/python/cpython
Issues https://github.com/python/cpython/issues
Pull requests https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects https://github.com/python/cpython/projects
Security and quality https://github.com/python/cpython/security
Insights https://github.com/python/cpython/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
freakboy3742https://github.com/freakboy3742
python:mainhttps://github.com/python/cpython/tree/main
freakboy3742:apple-buildhttps://github.com/freakboy3742/cpython/tree/apple-build
Conversation 82 https://github.com/python/cpython/pull/138176
Commits 17 https://github.com/python/cpython/pull/138176/commits
Checks 47 https://github.com/python/cpython/pull/138176/checks
Files changed https://github.com/python/cpython/pull/138176/files
Please reload this pagehttps://github.com/python/cpython/pull/138176/files
gh-138171: Migrate iOS testbed location and add Apple build script https://github.com/python/cpython/pull/138176/files#top
Show all changes 17 commits https://github.com/python/cpython/pull/138176/files
4a11615 Migrate testbed location and add cross-platform build script. freakboy3742 Aug 21, 2025 https://github.com/python/cpython/pull/138176/commits/4a11615f0f6b8c96e2e0351a2b30a0effe31f728
b89f46f As a buildbot workaround, retain a copy of the compiler shims in the … freakboy3742 Aug 27, 2025 https://github.com/python/cpython/pull/138176/commits/b89f46f69b4168d8aa3a4910a360a8acafe85a3e
68d671b ...and get the legacy location correct. freakboy3742 Aug 27, 2025 https://github.com/python/cpython/pull/138176/commits/68d671bc4a7cc83e371aad264f2229f72e251164
39856d1 Updates to CODEOWNERS, gitignore and clean targets. freakboy3742 Aug 27, 2025 https://github.com/python/cpython/pull/138176/commits/39856d14f7c0c9ace35732cf6ba1f9c509586a60
f6a836c Apply suggestions from code review freakboy3742 Aug 28, 2025 https://github.com/python/cpython/pull/138176/commits/f6a836c019a4896d58f35396e1654e416769d2c7
c692e9a Convert README to Markdown. freakboy3742 Aug 29, 2025 https://github.com/python/cpython/pull/138176/commits/c692e9abb2eb0d9394c0cb00f6559603fc9b1466
fe39aa4 Add type hints and more docstrings. freakboy3742 Aug 29, 2025 https://github.com/python/cpython/pull/138176/commits/fe39aa43a2b5575fbb9a7e66382c89616e847fa1
ceff927 Minor markdown fixes. freakboy3742 Aug 29, 2025 https://github.com/python/cpython/pull/138176/commits/ceff9278d237b4dfcffe1ffe359c548ec284890a
2208323 Merge branch 'main' into apple-build freakboy3742 Sep 10, 2025 https://github.com/python/cpython/pull/138176/commits/2208323faaf5c42e61833edb2b2830b37291e14c
e856075 Corrected minor typos found in review. freakboy3742 Sep 10, 2025 https://github.com/python/cpython/pull/138176/commits/e856075e20914617ecbb036a0694ac791f22b4eb
2606b8f Correct handling of pre-release Python versions. freakboy3742 Sep 10, 2025 https://github.com/python/cpython/pull/138176/commits/2606b8f519869e1ccb91b3ebaa6877bcdbce7168
2114dd5 Remove redundant copies of the standard library. freakboy3742 Sep 17, 2025 https://github.com/python/cpython/pull/138176/commits/2114dd570ea6537ffe1a67141f5a1630495b0767
d56a3de Update documentation to reflect new install entry script. freakboy3742 Sep 17, 2025 https://github.com/python/cpython/pull/138176/commits/d56a3deb8a2aaf79e4de233f3fd01820f559c485
611d82b Merge branch 'main' into apple-build freakboy3742 Sep 17, 2025 https://github.com/python/cpython/pull/138176/commits/611d82bfc1846ce32c4f588471617d7e38063818
4feeabe Correct handling of --fast-ci and --slow-ci options. freakboy3742 Sep 17, 2025 https://github.com/python/cpython/pull/138176/commits/4feeabe58c6cf98af2729b01124f344745476956
ebbbf32 Restore the CODEOWNERS entry for the top level iOS folder. freakboy3742 Sep 17, 2025 https://github.com/python/cpython/pull/138176/commits/ebbbf3241f81b009ec063487b148b5238b73b067
e0f6b5a Move build script into stub XCframework so that 'make testios' has ac… freakboy3742 Sep 19, 2025 https://github.com/python/cpython/pull/138176/commits/e0f6b5a5b074e7e05b7bb321db060052e905a2f9
Clear filters https://github.com/python/cpython/pull/138176/files
Please reload this pagehttps://github.com/python/cpython/pull/138176/files
Please reload this pagehttps://github.com/python/cpython/pull/138176/files
CODEOWNERS https://github.com/python/cpython/pull/138176/files#diff-3d36a1bf06148bc6ba1ce2ed3d19de32ea708d955fed212c0d27c536f0bd4da7
.gitignore https://github.com/python/cpython/pull/138176/files#diff-bc37d034bad564583790a46f19d807abfe519c5671395fd494d8cce506c42947
__main__.py https://github.com/python/cpython/pull/138176/files#diff-c90f626d769f221d4f5f1efc886ce3ff8bd5145bce2b1101620ab2ec36b464bb
README.md https://github.com/python/cpython/pull/138176/files#diff-c952df89b9f3bd74e988851d56f970b120777425d9e0ecdb498cfeb32cc2b499
Info.plist.in https://github.com/python/cpython/pull/138176/files#diff-2b45486e0ab1760d8c7c6fa1fcf2c59af45923e324d047ee05bd2eb918549d01
arm64-apple-ios-ar https://github.com/python/cpython/pull/138176/files#diff-723b116b579b0cc4de921283544467775338fd7439071ab7c08672fdd37cda3b
arm64-apple-ios-clang https://github.com/python/cpython/pull/138176/files#diff-c11b8cd5136c6d1114ac7c33b72cbfd388e6c9543f6abb39f9b275eb227c5c82
arm64-apple-ios-clang++ https://github.com/python/cpython/pull/138176/files#diff-1b31c0f81ffd9b24985237fbc9f14ef1201658fc84d39cc3c07b3f13d86920dd
arm64-apple-ios-cpp https://github.com/python/cpython/pull/138176/files#diff-aef72065c7180e18ef8d9069b9188e7e81ccc5345408132d337ea050b9ba8a5d
arm64-apple-ios-simulator-ar https://github.com/python/cpython/pull/138176/files#diff-8cc9ee28bf51ed4b302a37df78280c43a5df6829789666d3a7ee5068054f22d2
arm64-apple-ios-simulator-clang https://github.com/python/cpython/pull/138176/files#diff-6d5e9c816bda2333d86b921fba3b26e4cb72e03a708961d5b77836150034aa10
arm64-apple-ios-simulator-clang++ https://github.com/python/cpython/pull/138176/files#diff-8a0a482e1be7cbee2cff98cca6a5e40e2dcbf7c2934c147f4c891ef700ebc198
arm64-apple-ios-simulator-cpp https://github.com/python/cpython/pull/138176/files#diff-b28e77903b94ef9fac8b9451020b550a2a5307e3fb575ada81f91a5b5f4e96d6
arm64-apple-ios-simulator-strip https://github.com/python/cpython/pull/138176/files#diff-2f3fad8ef22fb5e25da783f388404536193fb4593c06420a41aa7ff5bf03a779
arm64-apple-ios-strip https://github.com/python/cpython/pull/138176/files#diff-ddd43f74cb0891dc3916eb28664a4e211aa584072cf2cfb969ee5461ac6ca685
x86_64-apple-ios-simulator-ar https://github.com/python/cpython/pull/138176/files#diff-d8ff2a94341e6db9b3797859ebcd81e01c35be48ef87e5303624fab3356a74a0
x86_64-apple-ios-simulator-clang https://github.com/python/cpython/pull/138176/files#diff-2a87415ca54800cc43be06a038267b8ce9d08dbde988926236e6e65b9450a1e2
x86_64-apple-ios-simulator-clang++ https://github.com/python/cpython/pull/138176/files#diff-45e6824dd7ac01f48449c25be5c7798f444dd02db6ae9f3091655812d487be40
x86_64-apple-ios-simulator-cpp https://github.com/python/cpython/pull/138176/files#diff-54864d248dbe05a1fb63c7e8d75bfe0b369a0b1af638e1c93417a2c8cbcd9476
x86_64-apple-ios-simulator-strip https://github.com/python/cpython/pull/138176/files#diff-52613b8d7536371601e4e57f878aff8255f499282a11b29789c26f8106ac1651
pyconfig.h https://github.com/python/cpython/pull/138176/files#diff-0680c6a7378de16ced0bb5cd2169284949eb662add0554c84626cd88881084ea
Info.plist https://github.com/python/cpython/pull/138176/files#diff-01eafc62fb77d0e55fda0fc3a6855db7cb3256e3786b7483f69b0136ec0c542d
iOS-dylib-Info-template.plist https://github.com/python/cpython/pull/138176/files#diff-e24a79352253976689a2ce3f3bda119a7e0f97663c0fd1f2ef8099d0aa21061f
utils.sh https://github.com/python/cpython/pull/138176/files#diff-a728a5f1d30d0f53457a439f130fd8c413f2cd29f0e36a004cd74852624e171a
README https://github.com/python/cpython/pull/138176/files#diff-c0df8b829768f433f2fb1a7508b5557fa9b16af34d336baf90f0473ab5844ba8
README https://github.com/python/cpython/pull/138176/files#diff-6a85a4131009a0b0c414ad6823b5f61407521b658416ceffdb175bfff308b56b
Testbed.lldbinit https://github.com/python/cpython/pull/138176/files#diff-4056b7781ac050cb4abbe3b6ed33b692f2a9e8ca0ae006dbeed4f7da30e34add
TestbedTests.m https://github.com/python/cpython/pull/138176/files#diff-62245d3f9e3983c02a9a42d88dcdb257e4808603baf2624c99bb9fd516d740cf
__main__.py https://github.com/python/cpython/pull/138176/files#diff-a702249e0564057160d08dbdec888ade7c6269860c703f126980e39f27064d17
project.pbxproj https://github.com/python/cpython/pull/138176/files#diff-7b5fc5248f2241dcb7100094750fe221d44a1dfe92b05cc70b4a04f681efa0ae
iOSTestbed.xcscheme https://github.com/python/cpython/pull/138176/files#diff-a4da03549c96f3d7f8bcc6584e2b662e31a267cab8ea2d437e8a66621dde9939
iOSTestbed.xctestplan https://github.com/python/cpython/pull/138176/files#diff-cd5b432e2528da87a8d225dca059ba855f3a01843f70dceb56b7e4e7ad3b538d
AppDelegate.h https://github.com/python/cpython/pull/138176/files#diff-5ddb96dcc108401a582a573fa96f951b011b17b3a69351f95a271c343eedbd5d
AppDelegate.m https://github.com/python/cpython/pull/138176/files#diff-2dfe916a5e690075a9b6730ddfcc5abc9e9868f18eed1b3ceca0d95deb7dfbeb
Contents.json https://github.com/python/cpython/pull/138176/files#diff-d71d545c81f20e1a8eb0a3231c5fc58bd3d98180651cd7b7f3ad77dc1e57435a
Contents.json https://github.com/python/cpython/pull/138176/files#diff-723a3acfbfb8bd239f18f3eb573eb3f500ea862c1f8342284c09d43be142b407
Contents.json https://github.com/python/cpython/pull/138176/files#diff-13b22b96a8b23abcc91abc14e63642dd1c10d58c489627d14ad66b0087178650
LaunchScreen.storyboard https://github.com/python/cpython/pull/138176/files#diff-d0326b66ad079825e51b9b04b7bfeb3f5bc87a0e27cf2bb1028fa8f805dae521
README https://github.com/python/cpython/pull/138176/files#diff-7d7bac9e156190d4e844480f6b6bd148d4d69b890c2bd22e337e3318c338fbf6
README https://github.com/python/cpython/pull/138176/files#diff-4ec7ed950b6985a46fd0e168328cda3679a25d5ec30fc78eeb34bef6386b35b2
iOSTestbed-Info.plist https://github.com/python/cpython/pull/138176/files#diff-1641651b3fa8bd038f269f6eaaf4ef380c64c4a5cdb5e8d9621e5b2c71c3f107
main.m https://github.com/python/cpython/pull/138176/files#diff-44b84d2058a183a730af602e2f1e575216ead0f6672c14a63ae4bf09695ec863
ios.rst https://github.com/python/cpython/pull/138176/files#diff-8b43648f8e0f9f256e1c7f01b6c6eb2aa7ba178615aeefb630ab648e467a116f
Makefile.pre.in https://github.com/python/cpython/pull/138176/files#diff-1f0a8db227d22005511b0d90f5339b97db345917b863954b3b3ccb9ec308767c
2025-08-27-11-14-53.gh-issue-138171.Suz8ob.rst https://github.com/python/cpython/pull/138176/files#diff-e0f7d083683532b8d0d2047015243fd73e6f464723bdba1d857b168b8c06387c
configure https://github.com/python/cpython/pull/138176/files#diff-90d08e583c4c9c6f391b2ae90f819f600a6326928ea9512c9e0c6d98e9f29ac2
configure.ac https://github.com/python/cpython/pull/138176/files#diff-49473dca262eeab3b4a43002adb08b4db31020d190caaad1594b47f1d5daa810
README.rst https://github.com/python/cpython/pull/138176/files#diff-98efbc0507a83a0b2943e2d691128bdb6421748f76257ab1f4aae5f8f37f5b61
dylib-Info-template.plist https://github.com/python/cpython/pull/138176/files#diff-5722059ab760f1a0ff288ba2b58c603b87958111d04b6f0a339c4105c5482aad
https://github.com/python/cpython/blob/main/.github/CODEOWNERS#L66
.github/CODEOWNERShttps://github.com/python/cpython/pull/138176/files#diff-3d36a1bf06148bc6ba1ce2ed3d19de32ea708d955fed212c0d27c536f0bd4da7
View file https://github.com/freakboy3742/cpython/blob/e0f6b5a5b074e7e05b7bb321db060052e905a2f9/.github/CODEOWNERS
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/138176/{{ revealButtonHref }}
https://github.com/python/cpython/pull/138176/files#diff-3d36a1bf06148bc6ba1ce2ed3d19de32ea708d955fed212c0d27c536f0bd4da7
https://github.com/python/cpython/pull/138176/files#diff-3d36a1bf06148bc6ba1ce2ed3d19de32ea708d955fed212c0d27c536f0bd4da7
.gitignorehttps://github.com/python/cpython/pull/138176/files#diff-bc37d034bad564583790a46f19d807abfe519c5671395fd494d8cce506c42947
View file https://github.com/freakboy3742/cpython/blob/e0f6b5a5b074e7e05b7bb321db060052e905a2f9/.gitignore
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/138176/{{ revealButtonHref }}
https://github.com/python/cpython/pull/138176/files#diff-bc37d034bad564583790a46f19d807abfe519c5671395fd494d8cce506c42947
https://github.com/python/cpython/pull/138176/files#diff-bc37d034bad564583790a46f19d807abfe519c5671395fd494d8cce506c42947
Please reload this pagehttps://github.com/python/cpython/pull/138176/files
Please reload this pagehttps://github.com/python/cpython/pull/138176/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.