René's URL Explorer Experiment


Title: feat(runtime)!: add asyncio loop and awaitable APIs by owenthcarey · Pull Request #5 · pythonnative/pythonnative · GitHub

Open Graph Title: feat(runtime)!: add asyncio loop and awaitable APIs by owenthcarey · Pull Request #5 · pythonnative/pythonnative

Description: Build native Android and iOS apps in Python. Contribute to pythonnative/pythonnative development by creating an account on GitHub.

Opengraph URL: https://github.com/pythonnative/pythonnative/pull/5

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:7060940d-26a4-391a-4167-e3b47c45c62d
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idA080:10E65B:136E2A0:19F29B5:6A5044E6
html-safe-nonce52628c0239d8816c4fcedf2dc0ffbe6ef6d02aea7eea9efe635f72f1b2e0016f
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBMDgwOjEwRTY1QjoxMzZFMkEwOjE5RjI5QjU6NkE1MDQ0RTYiLCJ2aXNpdG9yX2lkIjoiMjU2MTEyODQ1ODI1Mjk5Mzc2NiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac1e688694dfd804242a6075ebe6537f9f8aa3e28fe397e0877e3be1235f7a818b
hovercard-subject-tagpull_request:3720981589
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/pythonnative/pythonnative/pull/5/files
og:imagehttps://avatars.githubusercontent.com/u/37121709?s=400&v=4
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Noned6dc8294eb500fa36bbc57472d61fe87c522f9c3c1d64f70f4926f66a66a7efb
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/pythonnative/pythonnative git https://github.com/pythonnative/pythonnative.git
octolytics-dimension-user_id135093967
octolytics-dimension-user_loginpythonnative
octolytics-dimension-repository_id1050814997
octolytics-dimension-repository_nwopythonnative/pythonnative
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id1050814997
octolytics-dimension-repository_network_root_nwopythonnative/pythonnative
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
released90666eaf032b7eb8975a378efe38e37f4ebb96c
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/pythonnative/pythonnative/pull/5/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpythonnative%2Fpythonnative%2Fpull%2F5%2Ffiles
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%2Fpythonnative%2Fpythonnative%2Fpull%2F5%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=pythonnative%2Fpythonnative
Reloadhttps://github.com/pythonnative/pythonnative/pull/5/files
Reloadhttps://github.com/pythonnative/pythonnative/pull/5/files
Reloadhttps://github.com/pythonnative/pythonnative/pull/5/files
Please reload this pagehttps://github.com/pythonnative/pythonnative/pull/5/files
pythonnative https://github.com/pythonnative
pythonnativehttps://github.com/pythonnative/pythonnative
Notifications https://github.com/login?return_to=%2Fpythonnative%2Fpythonnative
Fork 1 https://github.com/login?return_to=%2Fpythonnative%2Fpythonnative
Star 99 https://github.com/login?return_to=%2Fpythonnative%2Fpythonnative
Code https://github.com/pythonnative/pythonnative
Issues 0 https://github.com/pythonnative/pythonnative/issues
Pull requests 1 https://github.com/pythonnative/pythonnative/pulls
Actions https://github.com/pythonnative/pythonnative/actions
Projects https://github.com/pythonnative/pythonnative/projects
Security and quality 0 https://github.com/pythonnative/pythonnative/security
Insights https://github.com/pythonnative/pythonnative/pulse
Code https://github.com/pythonnative/pythonnative
Issues https://github.com/pythonnative/pythonnative/issues
Pull requests https://github.com/pythonnative/pythonnative/pulls
Actions https://github.com/pythonnative/pythonnative/actions
Projects https://github.com/pythonnative/pythonnative/projects
Security and quality https://github.com/pythonnative/pythonnative/security
Insights https://github.com/pythonnative/pythonnative/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpythonnative%2Fpythonnative%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpythonnative%2Fpythonnative%2Fissues%2Fnew%2Fchoose
owenthcareyhttps://github.com/owenthcarey
mainhttps://github.com/pythonnative/pythonnative/tree/main
feat/runtime-asyncio-overhaulhttps://github.com/pythonnative/pythonnative/tree/feat/runtime-asyncio-overhaul
Conversation 0 https://github.com/pythonnative/pythonnative/pull/5
Commits 2 https://github.com/pythonnative/pythonnative/pull/5/commits
Checks 11 https://github.com/pythonnative/pythonnative/pull/5/checks
Files changed https://github.com/pythonnative/pythonnative/pull/5/files
Please reload this pagehttps://github.com/pythonnative/pythonnative/pull/5/files
feat(runtime)!: add asyncio loop and awaitable APIs https://github.com/pythonnative/pythonnative/pull/5/files#top
Show all changes 2 commits https://github.com/pythonnative/pythonnative/pull/5/files
d8e8933 feat(runtime)!: add asyncio loop and awaitable APIs owenthcarey May 21, 2026 https://github.com/pythonnative/pythonnative/pull/5/commits/d8e8933d55f0d98226c991a04d2301144652455b
235007e fix(runtime): marshal native UI calls to the platform main thread owenthcarey May 21, 2026 https://github.com/pythonnative/pythonnative/pull/5/commits/235007e01372f06b89f3af20253e1d9e4e664051
Clear filters https://github.com/pythonnative/pythonnative/pull/5/files
Please reload this pagehttps://github.com/pythonnative/pythonnative/pull/5/files
Please reload this pagehttps://github.com/pythonnative/pythonnative/pull/5/files
CONTRIBUTING.md https://github.com/pythonnative/pythonnative/pull/5/files#diff-eca12c0a30e25b4b46522ebf89465a03ba72a03f540796c979137931d8f92055
alerts.md https://github.com/pythonnative/pythonnative/pull/5/files#diff-bf1435afea1ae12728e4bff4f9cb8f34c7c2f2d247a8607e942f194c9e2373a6
hooks.md https://github.com/pythonnative/pythonnative/pull/5/files#diff-4cf674ce8d3eba4540058fc0c3fcb3aa28498acc4bee3ecbbbd0333e4f81ce8f
native_modules.md https://github.com/pythonnative/pythonnative/pull/5/files#diff-da238124a66d700d68007d2230aea2f06b72ea3ddbeebf1417fe476560531f17
net.md https://github.com/pythonnative/pythonnative/pull/5/files#diff-5708881e763c8741274d92ad60e2f6280b213bb24feea4a779027c73e1c15cc9
runtime.md https://github.com/pythonnative/pythonnative/pull/5/files#diff-36c4c37feacc96417ff764c9b69fb7f16ef8c177264debd036436f9a97ab9832
storage.md https://github.com/pythonnative/pythonnative/pull/5/files#diff-9c4ab7992e2c86a01703024eee382de1b8279c9caf90d1f36e17d8ae833364e1
components.md https://github.com/pythonnative/pythonnative/pull/5/files#diff-20836e00384ae879f6250cf483274b4e6c384e22a7ca4e336440d42259e4b1bf
animations.md https://github.com/pythonnative/pythonnative/pull/5/files#diff-654dc98863e98ed713eb741cef49d44324cdf8793cfe19eb67a7f2b3f5d071ef
async.md https://github.com/pythonnative/pythonnative/pull/5/files#diff-e49dd34c22167f00a9457fd831a99bf53f8c7c61fc43db7dad06b687897c716f
native-modules.md https://github.com/pythonnative/pythonnative/pull/5/files#diff-b4a43d80fbe84f7156422a74a06b13f29b09b78c47b08b3e85454ac1fc80efb4
main.py https://github.com/pythonnative/pythonnative/pull/5/files#diff-f7df1b85e2d5de4ffefeadc9949d71afb1b67be9b876a1daebf97451ba7444b7
data.py https://github.com/pythonnative/pythonnative/pull/5/files#diff-0de30437142c5f43885777856aaa96fb601f3fffe5befc1bdd2a57729eed00ee
settings.py https://github.com/pythonnative/pythonnative/pull/5/files#diff-03e898999548478d430cb883e1166a6b7d10efb2010b3360973955dea809e553
showcase.py https://github.com/pythonnative/pythonnative/pull/5/files#diff-a35008093cb8095a7ffa51ba8037ee401e8e809c3ed8d9d3a75f49c31f6da18d
mkdocs.yml https://github.com/pythonnative/pythonnative/pull/5/files#diff-98d0f806abc9af24e6a7c545d3d77e8f9ad57643e27211d7a7b896113e420ed2
pyproject.toml https://github.com/pythonnative/pythonnative/pull/5/files#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
__init__.py https://github.com/pythonnative/pythonnative/pull/5/files#diff-72ee949a6bf29dad4411637ee6531cfeed561a89e5098f6f5b565536f7e3893b
alerts.py https://github.com/pythonnative/pythonnative/pull/5/files#diff-337eae9a40ee9ff0e346bf5e308daadc469a926e21ff5d20755b528aa5b15520
animated.py https://github.com/pythonnative/pythonnative/pull/5/files#diff-00a63137d478f37aba55408f8ad375f1b89f2b2961733edbd5d091aa4ae506d6
hooks.py https://github.com/pythonnative/pythonnative/pull/5/files#diff-5170ff48f0d43914fe1a1a4614d024c93ca542663a38972d80bbccc25228633a
camera.py https://github.com/pythonnative/pythonnative/pull/5/files#diff-095b99815038a8f3950cc7a568122ee7d419274c37016405cd7c2e72f91da907
file_system.py https://github.com/pythonnative/pythonnative/pull/5/files#diff-1d03cb0ce13e7bf0eb82072321ee37c6c8439d7a3666a8dd319bf0ddec49023e
location.py https://github.com/pythonnative/pythonnative/pull/5/files#diff-17091008725e42d44ec74eb488127d831fbfb199ec587d94af8e307dc139a182
notifications.py https://github.com/pythonnative/pythonnative/pull/5/files#diff-fa425a1b5e6c1c5528ed741c806a708f4fd43963a4e2505e21aed8418e2c1edb
android.py https://github.com/pythonnative/pythonnative/pull/5/files#diff-4efe00a68134af1fed6d07c886cbd72cf0d3630f50c4da56ee0a3c9f90a5be54
ios.py https://github.com/pythonnative/pythonnative/pull/5/files#diff-36c64e766106cdf046cf5ffaeb956fb02bda05952302ff952b7db1ce978fa8f9
net.py https://github.com/pythonnative/pythonnative/pull/5/files#diff-ed66f7012b64bc57f7b06b51c56844232d3ffaeddcfe11028430b13eaa9144a6
runtime.py https://github.com/pythonnative/pythonnative/pull/5/files#diff-2d2c7789fbd9f2474571c370b3eb2ee88dbf3704a011099f38371893ea1a10ff
storage.py https://github.com/pythonnative/pythonnative/pull/5/files#diff-519ac503a5443d1a51e9a2ad793bf4ad40fb40b64847a1f4eb26753d296f209c
test_alert.py https://github.com/pythonnative/pythonnative/pull/5/files#diff-b627abf9aa7128ab5585945d56d4b5154acf284ad37ab46327f709b38b3514a0
test_animated.py https://github.com/pythonnative/pythonnative/pull/5/files#diff-96fa609ce67c580bd6730455a6502c73c9849af0132519dbabae0626062be5f9
test_async_hooks.py https://github.com/pythonnative/pythonnative/pull/5/files#diff-272a1e00c77d85cc7930007f97f8444b2d4d3832cfe9e47d7326be86918e0b4e
test_net.py https://github.com/pythonnative/pythonnative/pull/5/files#diff-b3e906e78243d901c08b8b6ad2618213ae63fc2cc0bb6324f312cdb873058f60
test_runtime.py https://github.com/pythonnative/pythonnative/pull/5/files#diff-7bfcfadd3f7e0bb4bf486400ed510f691c0e0a139d08d60439ee3235d3b4cf5a
test_storage.py https://github.com/pythonnative/pythonnative/pull/5/files#diff-97a131ad6711fd2807ed014b7f48f566d7e07b56f29631077d6495bed8c4f459
CONTRIBUTING.mdhttps://github.com/pythonnative/pythonnative/pull/5/files#diff-eca12c0a30e25b4b46522ebf89465a03ba72a03f540796c979137931d8f92055
View file https://github.com/pythonnative/pythonnative/blob/235007e01372f06b89f3af20253e1d9e4e664051/CONTRIBUTING.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnative/pythonnative/pull/5/{{ revealButtonHref }}
https://github.com/pythonnative/pythonnative/pull/5/files#diff-eca12c0a30e25b4b46522ebf89465a03ba72a03f540796c979137931d8f92055
https://github.com/pythonnative/pythonnative/pull/5/files#diff-eca12c0a30e25b4b46522ebf89465a03ba72a03f540796c979137931d8f92055
docs/api/alerts.mdhttps://github.com/pythonnative/pythonnative/pull/5/files#diff-bf1435afea1ae12728e4bff4f9cb8f34c7c2f2d247a8607e942f194c9e2373a6
View file https://github.com/pythonnative/pythonnative/blob/235007e01372f06b89f3af20253e1d9e4e664051/docs/api/alerts.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnative/pythonnative/pull/5/{{ revealButtonHref }}
https://github.com/pythonnative/pythonnative/pull/5/files#diff-bf1435afea1ae12728e4bff4f9cb8f34c7c2f2d247a8607e942f194c9e2373a6
docs/api/hooks.mdhttps://github.com/pythonnative/pythonnative/pull/5/files#diff-4cf674ce8d3eba4540058fc0c3fcb3aa28498acc4bee3ecbbbd0333e4f81ce8f
View file https://github.com/pythonnative/pythonnative/blob/235007e01372f06b89f3af20253e1d9e4e664051/docs/api/hooks.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnative/pythonnative/pull/5/{{ revealButtonHref }}
https://github.com/pythonnative/pythonnative/pull/5/files#diff-4cf674ce8d3eba4540058fc0c3fcb3aa28498acc4bee3ecbbbd0333e4f81ce8f
https://github.com/pythonnative/pythonnative/pull/5/files#diff-4cf674ce8d3eba4540058fc0c3fcb3aa28498acc4bee3ecbbbd0333e4f81ce8f
docs/api/native_modules.mdhttps://github.com/pythonnative/pythonnative/pull/5/files#diff-da238124a66d700d68007d2230aea2f06b72ea3ddbeebf1417fe476560531f17
View file https://github.com/pythonnative/pythonnative/blob/235007e01372f06b89f3af20253e1d9e4e664051/docs/api/native_modules.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnative/pythonnative/pull/5/{{ revealButtonHref }}
https://github.com/pythonnative/pythonnative/pull/5/files#diff-da238124a66d700d68007d2230aea2f06b72ea3ddbeebf1417fe476560531f17
https://github.com/pythonnative/pythonnative/pull/5/files#diff-da238124a66d700d68007d2230aea2f06b72ea3ddbeebf1417fe476560531f17
docs/api/net.mdhttps://github.com/pythonnative/pythonnative/pull/5/files#diff-5708881e763c8741274d92ad60e2f6280b213bb24feea4a779027c73e1c15cc9
View file https://github.com/pythonnative/pythonnative/blob/235007e01372f06b89f3af20253e1d9e4e664051/docs/api/net.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnative/pythonnative/pull/5/{{ revealButtonHref }}
docs/api/runtime.mdhttps://github.com/pythonnative/pythonnative/pull/5/files#diff-36c4c37feacc96417ff764c9b69fb7f16ef8c177264debd036436f9a97ab9832
View file https://github.com/pythonnative/pythonnative/blob/235007e01372f06b89f3af20253e1d9e4e664051/docs/api/runtime.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnative/pythonnative/pull/5/{{ revealButtonHref }}
docs/api/storage.mdhttps://github.com/pythonnative/pythonnative/pull/5/files#diff-9c4ab7992e2c86a01703024eee382de1b8279c9caf90d1f36e17d8ae833364e1
View file https://github.com/pythonnative/pythonnative/blob/235007e01372f06b89f3af20253e1d9e4e664051/docs/api/storage.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnative/pythonnative/pull/5/{{ revealButtonHref }}
docs/concepts/components.mdhttps://github.com/pythonnative/pythonnative/pull/5/files#diff-20836e00384ae879f6250cf483274b4e6c384e22a7ca4e336440d42259e4b1bf
View file https://github.com/pythonnative/pythonnative/blob/235007e01372f06b89f3af20253e1d9e4e664051/docs/concepts/components.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnative/pythonnative/pull/5/{{ revealButtonHref }}
https://github.com/pythonnative/pythonnative/pull/5/files#diff-20836e00384ae879f6250cf483274b4e6c384e22a7ca4e336440d42259e4b1bf
https://github.com/pythonnative/pythonnative/pull/5/files#diff-20836e00384ae879f6250cf483274b4e6c384e22a7ca4e336440d42259e4b1bf
docs/guides/animations.mdhttps://github.com/pythonnative/pythonnative/pull/5/files#diff-654dc98863e98ed713eb741cef49d44324cdf8793cfe19eb67a7f2b3f5d071ef
View file https://github.com/pythonnative/pythonnative/blob/235007e01372f06b89f3af20253e1d9e4e664051/docs/guides/animations.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/pythonnative/pythonnative/pull/5/{{ revealButtonHref }}
https://github.com/pythonnative/pythonnative/pull/5/files#diff-654dc98863e98ed713eb741cef49d44324cdf8793cfe19eb67a7f2b3f5d071ef
https://github.com/pythonnative/pythonnative/pull/5/files#diff-654dc98863e98ed713eb741cef49d44324cdf8793cfe19eb67a7f2b3f5d071ef
https://github.com/pythonnative/pythonnative/pull/5/files#diff-654dc98863e98ed713eb741cef49d44324cdf8793cfe19eb67a7f2b3f5d071ef
https://github.com/pythonnative/pythonnative/pull/5/files#diff-654dc98863e98ed713eb741cef49d44324cdf8793cfe19eb67a7f2b3f5d071ef
https://github.com/pythonnative/pythonnative/pull/5/files#diff-654dc98863e98ed713eb741cef49d44324cdf8793cfe19eb67a7f2b3f5d071ef
https://github.com/pythonnative/pythonnative/pull/5/files#diff-654dc98863e98ed713eb741cef49d44324cdf8793cfe19eb67a7f2b3f5d071ef
https://github.com/pythonnative/pythonnative/pull/5/files#diff-654dc98863e98ed713eb741cef49d44324cdf8793cfe19eb67a7f2b3f5d071ef
Please reload this pagehttps://github.com/pythonnative/pythonnative/pull/5/files
Please reload this pagehttps://github.com/pythonnative/pythonnative/pull/5/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.