René's URL Explorer Experiment


Title: Android Emulator Driver by kirkbrauer · Pull Request #437 · jumpstarter-dev/jumpstarter-python · GitHub

Open Graph Title: Android Emulator Driver by kirkbrauer · Pull Request #437 · jumpstarter-dev/jumpstarter-python

X Title: Android Emulator Driver by kirkbrauer · Pull Request #437 · jumpstarter-dev/jumpstarter-python

Description: This PR includes a full implementation of an Android Driver providing emulation through the Android emulator CLI, debugging through adb, and remote screen access through the scrcpy tool. Drivers A...

Open Graph Description: This PR includes a full implementation of an Android Driver providing emulation through the Android emulator CLI, debugging through adb, and remote screen access through the scrcpy tool. Drivers A...

X Description: This PR includes a full implementation of an Android Driver providing emulation through the Android emulator CLI, debugging through adb, and remote screen access through the scrcpy tool. Drivers A...

Opengraph URL: https://github.com/jumpstarter-dev/jumpstarter-python/pull/437

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:2d03a464-0ead-fcd0-585e-70a0e325213c
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idA754:3B4500:4F3B57:6F8DE4:69788C15
html-safe-nonce875059d62f2886eee72c7398b0488e807d896a2236d7f9943f0a26929494ffe7
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBNzU0OjNCNDUwMDo0RjNCNTc6NkY4REU0OjY5Nzg4QzE1IiwidmlzaXRvcl9pZCI6Ijg3MDkyNjg0MDQ2NjI5OTU5ODkiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacc679e7f5f7a3e66f740e96659bd16d0bc4ba924424b0ada61db612544b26f9ec
hovercard-subject-tagpull_request:2497775196
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///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/jumpstarter-dev/jumpstarter-python/437/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/2513e284cdafddbe1bae7f3319f1509866ce96ee7ba9ef6c080ef3bee323e172/jumpstarter-dev/jumpstarter-python/pull/437
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/2513e284cdafddbe1bae7f3319f1509866ce96ee7ba9ef6c080ef3bee323e172/jumpstarter-dev/jumpstarter-python/pull/437
og:image:altThis PR includes a full implementation of an Android Driver providing emulation through the Android emulator CLI, debugging through adb, and remote screen access through the scrcpy tool. Drivers A...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamekirkbrauer
hostnamegithub.com
expected-hostnamegithub.com
None2981c597c945c1d90ac6fa355ce7929b2f413dfe7872ca5c435ee53a24a1de50
turbo-cache-controlno-preview
go-importgithub.com/jumpstarter-dev/jumpstarter-python git https://github.com/jumpstarter-dev/jumpstarter-python.git
octolytics-dimension-user_id151162608
octolytics-dimension-user_loginjumpstarter-dev
octolytics-dimension-repository_id816880321
octolytics-dimension-repository_nwojumpstarter-dev/jumpstarter-python
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id816880321
octolytics-dimension-repository_network_root_nwojumpstarter-dev/jumpstarter-python
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasea49c4df0dedcf1a70c07cccb99337400ec284247
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fjumpstarter-dev%2Fjumpstarter-python%2Fpull%2F437
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
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
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
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/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://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fjumpstarter-dev%2Fjumpstarter-python%2Fpull%2F437
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=jumpstarter-dev%2Fjumpstarter-python
Reloadhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
Reloadhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
Reloadhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
jumpstarter-dev https://patch-diff.githubusercontent.com/jumpstarter-dev
jumpstarter-pythonhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fjumpstarter-dev%2Fjumpstarter-python
Fork 22 https://patch-diff.githubusercontent.com/login?return_to=%2Fjumpstarter-dev%2Fjumpstarter-python
Star 26 https://patch-diff.githubusercontent.com/login?return_to=%2Fjumpstarter-dev%2Fjumpstarter-python
Code https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python
Issues 0 https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/issues
Pull requests 18 https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pulls
Actions https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/actions
Projects 0 https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/projects
Security 0 https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/security
Insights https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pulse
Code https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python
Issues https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/issues
Pull requests https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pulls
Actions https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/actions
Projects https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/projects
Security https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/security
Insights https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pulse
kirkbrauerhttps://patch-diff.githubusercontent.com/kirkbrauer
mainhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/tree/main
driver_androidhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/tree/driver_android
Android Emulator Driver https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#top
kirkbrauerhttps://patch-diff.githubusercontent.com/kirkbrauer
mainhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/tree/main
driver_androidhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/tree/driver_android
Conversation 29 https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
Commits 17 https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits
Checks 29 https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/checks
Files changed https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/kirkbrauer
kirkbrauerhttps://patch-diff.githubusercontent.com/kirkbrauer
May 5, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#issue-3038562948
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
adbhttps://developer.android.com/tools/adb
scrcpyhttps://github.com/Genymobile/scrcpy
adbutilshttps://github.com/openatx/adbutils
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
kirkbrauerhttps://patch-diff.githubusercontent.com/kirkbrauer
April 30, 2025 20:43https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#commits-pushed-8ee047b
https://patch-diff.githubusercontent.com/kirkbrauer
Add Android driver boilerplate and ADB serverhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/8ee047bb825c779b57d93070da22cf323a88654f
8ee047bhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/8ee047bb825c779b57d93070da22cf323a88654f
https://patch-diff.githubusercontent.com/kirkbrauer
Add ADB forwarding to clienthttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/3aacde0b5ebef6c98f95ce91a3a3e04f86b91c55
3aacde0https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/3aacde0b5ebef6c98f95ce91a3a3e04f86b91c55
https://patch-diff.githubusercontent.com/kirkbrauer
Add full support for adb passthrough modehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/96f107352920bc22256aa0ca0560e60954d8657c
96f1073https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/96f107352920bc22256aa0ca0560e60954d8657c
https://patch-diff.githubusercontent.com/kirkbrauer
Add full emulator and ADB supporthttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/765119e27f3a64c6e7a6b1421d8a4ede8d8c7bd9
765119ehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/765119e27f3a64c6e7a6b1421d8a4ede8d8c7bd9
https://patch-diff.githubusercontent.com/kirkbrauer
Delete adb-exporter.yamlhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/c957cd12b17ca827732a67ee0b51b8ed9029b5ae
c957cd1https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/c957cd12b17ca827732a67ee0b51b8ed9029b5ae
https://patch-diff.githubusercontent.com/kirkbrauer
Add full support for port forwarding of ADB server and scrcpy clienthttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/6fd7d41de1f0ad743eab3993cbf5286af6ead9d2
6fd7d41https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/6fd7d41de1f0ad743eab3993cbf5286af6ead9d2
https://patch-diff.githubusercontent.com/apps/coderabbitai
coderabbitaihttps://patch-diff.githubusercontent.com/apps/coderabbitai
May 5, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#issuecomment-2849871861
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
714507bhttps://github.com/jumpstarter-dev/jumpstarter-python/commit/714507bc8021b77f3de03b29fa5dddbda89d33ae
3e90bebhttps://github.com/jumpstarter-dev/jumpstarter-python/commit/3e90beb2d2535df072c2f75914b49aa6078ae3f2
Xhttps://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai
Mastodonhttps://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai
Reddithttps://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai
LinkedInhttps://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code
CodeRabbithttps://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=jumpstarter-dev/jumpstarter&utm_content=437
support pagehttps://www.coderabbit.ai/contact-us/support
generate docstringshttps://docs.coderabbit.ai/finishing-touches/docstrings
configuration documentationhttps://docs.coderabbit.ai/guides/configure-coderabbit
Documentationhttps://docs.coderabbit.ai
Discord Communityhttp://discord.gg/coderabbit
X/Twitterhttps://twitter.com/coderabbitai
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
https://patch-diff.githubusercontent.com/apps/netlify
netlifyhttps://patch-diff.githubusercontent.com/apps/netlify
May 5, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#issuecomment-2849872159
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
3e90bebhttps://github.com/jumpstarter-dev/jumpstarter-python/commit/3e90beb2d2535df072c2f75914b49aa6078ae3f2
https://app.netlify.com/projects/jumpstarter-docs/deploys/683b419e8b6f020008b297achttps://app.netlify.com/projects/jumpstarter-docs/deploys/683b419e8b6f020008b297ac
https://deploy-preview-437--jumpstarter-docs.netlify.apphttps://deploy-preview-437--jumpstarter-docs.netlify.app
https://camo.githubusercontent.com/9493752c4023f8a6e81cafc991698bc6f9ad987d42e887f8df4e452b63651214/68747470733a2f2f6170702e6e65746c6966792e636f6d2f71722d636f64652f65794a30655841694f694a4b563151694c434a68624763694f694a49557a49314e694a392e65794a31636d77694f694a6f64485277637a6f764c32526c6347787665533177636d5632615756334c54517a4e793074616e567463484e3059584a305a5849745a47396a637935755a58527361575a354c6d467763434a392e586e5752686658765157585333426d70357a646e6a73686555494548684873774f4c4e58484f38376f6163
Netlify project configurationhttps://app.netlify.com/projects/jumpstarter-docs/configuration/notifications#deploy-notifications
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
https://patch-diff.githubusercontent.com/mangelajo
mangelajohttps://patch-diff.githubusercontent.com/mangelajo
May 5, 2025 https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#pullrequestreview-2814507982
View reviewed changes https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/6fd7d41de1f0ad743eab3993cbf5286af6ead9d2
mangelajohttps://patch-diff.githubusercontent.com/mangelajo
https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#pullrequestreview-2814507982
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
https://patch-diff.githubusercontent.com/mangelajo
mangelajohttps://patch-diff.githubusercontent.com/mangelajo
May 6, 2025 https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#pullrequestreview-2817590534
View reviewed changes https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/6fd7d41de1f0ad743eab3993cbf5286af6ead9d2
packages/jumpstarter-driver-android/README.mdhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/6fd7d41de1f0ad743eab3993cbf5286af6ead9d2#diff-ff865c11097db77fea789a33a839f5fdbb43e62d88594f77580aeacc82563d9d
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
kirkbrauerhttps://patch-diff.githubusercontent.com/kirkbrauer
May 6, 2025 08:35https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#commits-pushed-ee8759a
https://patch-diff.githubusercontent.com/kirkbrauer
Add environment variables option to Android emulatorhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/ee8759ab5f01c0acb754cf7c65458da99dc6f2c1
ee8759ahttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/ee8759ab5f01c0acb754cf7c65458da99dc6f2c1
https://patch-diff.githubusercontent.com/kirkbrauer
Update install instructionshttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/b5472c448434e3597d93c8a0345285d72d71623b
b5472c4https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/b5472c448434e3597d93c8a0345285d72d71623b
https://patch-diff.githubusercontent.com/kirkbrauer
Update documentation and refactor base android driverhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/d583165844e83a0ba1f153139e008863d5ceb8f7
d583165https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/d583165844e83a0ba1f153139e008863d5ceb8f7
https://patch-diff.githubusercontent.com/kirkbrauer
Add Android docshttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/ccb810fe30d1349fd8d5e8d9b347264e6e73fa45
ccb810fhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/ccb810fe30d1349fd8d5e8d9b347264e6e73fa45
https://patch-diff.githubusercontent.com/kirkbrauer
Fix docs buildhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/53cc89cb9c223b8f5e23348acf3bdcf900681f8a
53cc89chttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/53cc89cb9c223b8f5e23348acf3bdcf900681f8a
https://patch-diff.githubusercontent.com/kirkbrauer
Add Android driver to docshttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/41748acf12639ff41085db66149b15c39ffb1dd3
41748achttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/41748acf12639ff41085db66149b15c39ffb1dd3
https://patch-diff.githubusercontent.com/kirkbrauer
Fix toctreehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/f9b2e5b65b95fed91aec359312013debe09e5f02
f9b2e5bhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/f9b2e5b65b95fed91aec359312013debe09e5f02
https://patch-diff.githubusercontent.com/mangelajo
mangelajohttps://patch-diff.githubusercontent.com/mangelajo
Jumpstarter planninghttps://patch-diff.githubusercontent.com/orgs/jumpstarter-dev/projects/1
May 8, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#event-17571618693
https://patch-diff.githubusercontent.com/mangelajo
mangelajohttps://patch-diff.githubusercontent.com/mangelajo
Jumpstarter planninghttps://patch-diff.githubusercontent.com/orgs/jumpstarter-dev/projects/1
May 8, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#event-17571619482
https://patch-diff.githubusercontent.com/mangelajo
mangelajohttps://patch-diff.githubusercontent.com/mangelajo
0.7.0https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/milestone/2
May 8, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#event-17571619703
kirkbrauerhttps://patch-diff.githubusercontent.com/kirkbrauer
May 31, 2025 13:14https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#commits-pushed-dd2191d
https://patch-diff.githubusercontent.com/kirkbrauer
Fix Android emulator CLI args testshttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/dd2191dc94265f460f697d29492ee2ae77ecb953
dd2191dhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/dd2191dc94265f460f697d29492ee2ae77ecb953
https://patch-diff.githubusercontent.com/kirkbrauer
Merge branch 'main' into driver_androidhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/c7c0b6fda08d9c5bbde29651358b8b93ee8770bb
c7c0b6fhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/c7c0b6fda08d9c5bbde29651358b8b93ee8770bb
https://patch-diff.githubusercontent.com/kirkbrauer
Fix uv.lock and remove asyncclickhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/9688d2664a35e714ff1e1c2b15c6ce5cf92582fb
9688d26https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/9688d2664a35e714ff1e1c2b15c6ce5cf92582fb
https://patch-diff.githubusercontent.com/kirkbrauer
Remove unsupported Python typeshttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/3e90beb2d2535df072c2f75914b49aa6078ae3f2
3e90bebhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/commits/3e90beb2d2535df072c2f75914b49aa6078ae3f2
https://patch-diff.githubusercontent.com/kirkbrauer
kirkbrauerhttps://patch-diff.githubusercontent.com/kirkbrauer
May 31, 2025 17:31https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#event-17903439602
https://patch-diff.githubusercontent.com/kirkbrauer
kirkbrauerhttps://patch-diff.githubusercontent.com/kirkbrauer
May 31, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#issuecomment-2925487968
@mangelajohttps://github.com/mangelajo
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
https://patch-diff.githubusercontent.com/apps/coderabbitai
coderabbitaihttps://patch-diff.githubusercontent.com/apps/coderabbitai
May 31, 2025 https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#pullrequestreview-2884379443
View reviewed changes https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/3e90beb2d2535df072c2f75914b49aa6078ae3f2
coderabbitaihttps://patch-diff.githubusercontent.com/apps/coderabbitai
https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#pullrequestreview-2884379443
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
9a72726https://github.com/jumpstarter-dev/jumpstarter-python/commit/9a727267adc6189791a05905aad1d1146515dc4c
3e90bebhttps://github.com/jumpstarter-dev/jumpstarter-python/commit/3e90beb2d2535df072c2f75914b49aa6078ae3f2
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
packages/jumpstarter-driver-android/pyproject.tomlhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/3e90beb2d2535df072c2f75914b49aa6078ae3f2#diff-ac6f50a8fe8112261050408c3e18304a661f2e8d1bc7b5b3458649e1da592655
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
packages/jumpstarter/jumpstarter/common/utils.pyhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/3e90beb2d2535df072c2f75914b49aa6078ae3f2#diff-e615d570bf2d8d248a66eb7b8ef4beec7b426ccdca3dff00b3ca76ed9e613f84
coderabbitaihttps://patch-diff.githubusercontent.com/apps/coderabbitai
May 31, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#discussion_r2118102819
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
packages/jumpstarter/jumpstarter/common/utils.pyhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/3e90beb2d2535df072c2f75914b49aa6078ae3f2#diff-e615d570bf2d8d248a66eb7b8ef4beec7b426ccdca3dff00b3ca76ed9e613f84
coderabbitaihttps://patch-diff.githubusercontent.com/apps/coderabbitai
May 31, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#discussion_r2118102825
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
packages/jumpstarter/jumpstarter/common/utils.pyhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/3e90beb2d2535df072c2f75914b49aa6078ae3f2#diff-e615d570bf2d8d248a66eb7b8ef4beec7b426ccdca3dff00b3ca76ed9e613f84
coderabbitaihttps://patch-diff.githubusercontent.com/apps/coderabbitai
May 31, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#discussion_r2118102830
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
packages/jumpstarter-driver-android/jumpstarter_driver_android/driver/adb.pyhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/3e90beb2d2535df072c2f75914b49aa6078ae3f2#diff-16a58fdc2a413db7da779a71468a2116f77d1c66d27df473f677d8718f429ee8
coderabbitaihttps://patch-diff.githubusercontent.com/apps/coderabbitai
May 31, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#discussion_r2118102841
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
packages/jumpstarter-driver-android/jumpstarter_driver_android/driver/adb.pyhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/3e90beb2d2535df072c2f75914b49aa6078ae3f2#diff-16a58fdc2a413db7da779a71468a2116f77d1c66d27df473f677d8718f429ee8
coderabbitaihttps://patch-diff.githubusercontent.com/apps/coderabbitai
May 31, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#discussion_r2118102848
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
packages/jumpstarter-driver-android/jumpstarter_driver_android/driver/options.pyhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/3e90beb2d2535df072c2f75914b49aa6078ae3f2#diff-01563fb4fe608f7b6e0da8e3bffd6fc3863cd80f3c4cd6df8aba580c45628116
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
packages/jumpstarter-driver-android/jumpstarter_driver_android/driver/emulator.pyhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/3e90beb2d2535df072c2f75914b49aa6078ae3f2#diff-83fa88d57d47a06a8a325f26f63a4fc52fca522cc2fd434a830e4217b576b820
coderabbitaihttps://patch-diff.githubusercontent.com/apps/coderabbitai
May 31, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#discussion_r2118102859
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
How to properly type class abstract async methods and override them in child classes microsoft/pyright#4741https://github.com/microsoft/pyright/discussions/4741
https://www.codependentcodr.com/asyncio-part-2-now-more-abstract.htmlhttps://www.codependentcodr.com/asyncio-part-2-now-more-abstract.html
https://docs.python.org/3/library/collections.abc.htmlhttps://docs.python.org/3/library/collections.abc.html
https://peps.python.org/pep-0492/https://peps.python.org/pep-0492/
http://docs.aiohttp.org/en/stable/abc.htmlhttp://docs.aiohttp.org/en/stable/abc.html
https://discuss.python.org/t/is-there-a-way-to-define-a-function-that-can-be-used-as-a-nomal-function-and-an-async-function/5262https://discuss.python.org/t/is-there-a-way-to-define-a-function-that-can-be-used-as-a-nomal-function-and-an-async-function/5262
https://dev.to/leapcell/elegant-abstractions-mastering-abcs-in-advanced-python-4k6dhttps://dev.to/leapcell/elegant-abstractions-mastering-abcs-in-advanced-python-4k6d
https://labex.io/tutorials/python-how-to-use-abstract-base-classes-in-python-programming-398077https://labex.io/tutorials/python-how-to-use-abstract-base-classes-in-python-programming-398077
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
packages/jumpstarter-driver-android/jumpstarter_driver_android/client.pyhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/3e90beb2d2535df072c2f75914b49aa6078ae3f2#diff-71a8eb7878f6e2ff13fe7f2aea7ba92f17d2c1bc41237651f909bfd3893519c3
coderabbitaihttps://patch-diff.githubusercontent.com/apps/coderabbitai
May 31, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#discussion_r2118102862
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
packages/jumpstarter-driver-android/jumpstarter_driver_android/client.pyhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/3e90beb2d2535df072c2f75914b49aa6078ae3f2#diff-71a8eb7878f6e2ff13fe7f2aea7ba92f17d2c1bc41237651f909bfd3893519c3
coderabbitaihttps://patch-diff.githubusercontent.com/apps/coderabbitai
May 31, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#discussion_r2118102865
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
https://patch-diff.githubusercontent.com/kirkbrauer
kirkbrauerhttps://patch-diff.githubusercontent.com/kirkbrauer
force-pushedhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/compare/714507bc8021b77f3de03b29fa5dddbda89d33ae..3e90beb2d2535df072c2f75914b49aa6078ae3f2
714507bhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/commit/714507bc8021b77f3de03b29fa5dddbda89d33ae
3e90bebhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/commit/3e90beb2d2535df072c2f75914b49aa6078ae3f2
Compare https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/compare/714507bc8021b77f3de03b29fa5dddbda89d33ae..3e90beb2d2535df072c2f75914b49aa6078ae3f2
May 31, 2025 17:51https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#event-17903634260
https://patch-diff.githubusercontent.com/NickCao
NickCaohttps://patch-diff.githubusercontent.com/NickCao
Jun 2, 2025 https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#pullrequestreview-2888580658
View reviewed changes https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/3e90beb2d2535df072c2f75914b49aa6078ae3f2
docs/source/reference/package-apis/drivers/index.mdhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/3e90beb2d2535df072c2f75914b49aa6078ae3f2#diff-8bda9f666d1330fca6c0553cf03823a0064edfadfe4846b413d7cd903dca05ce
NickCaohttps://patch-diff.githubusercontent.com/NickCao
Jun 2, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#discussion_r2121259187
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
docs/source/reference/package-apis/drivers/android.mdhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/3e90beb2d2535df072c2f75914b49aa6078ae3f2#diff-83a1fa5d02e44784308c36b568aa7e577ef904d7a408ee98726feb6c52e68371
NickCaohttps://patch-diff.githubusercontent.com/NickCao
Jun 2, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#discussion_r2121261704
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
packages/jumpstarter-driver-android/jumpstarter_driver_android/client.pyhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/3e90beb2d2535df072c2f75914b49aa6078ae3f2#diff-71a8eb7878f6e2ff13fe7f2aea7ba92f17d2c1bc41237651f909bfd3893519c3
NickCaohttps://patch-diff.githubusercontent.com/NickCao
Jun 2, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#discussion_r2121275508
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
kirkbrauerhttps://patch-diff.githubusercontent.com/kirkbrauer
Jun 2, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#discussion_r2121335670
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
packages/jumpstarter-driver-android/jumpstarter_driver_android/client.pyhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/3e90beb2d2535df072c2f75914b49aa6078ae3f2#diff-71a8eb7878f6e2ff13fe7f2aea7ba92f17d2c1bc41237651f909bfd3893519c3
NickCaohttps://patch-diff.githubusercontent.com/NickCao
Jun 2, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#discussion_r2121277214
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
kirkbrauerhttps://patch-diff.githubusercontent.com/kirkbrauer
Jun 2, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#discussion_r2121333337
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
packages/jumpstarter-driver-android/jumpstarter_driver_android/client.pyhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/3e90beb2d2535df072c2f75914b49aa6078ae3f2#diff-71a8eb7878f6e2ff13fe7f2aea7ba92f17d2c1bc41237651f909bfd3893519c3
NickCaohttps://patch-diff.githubusercontent.com/NickCao
Jun 2, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#discussion_r2121290435
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
kirkbrauerhttps://patch-diff.githubusercontent.com/kirkbrauer
Jun 2, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#discussion_r2121338646
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
packages/jumpstarter-driver-android/jumpstarter_driver_android/driver/adb.pyhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/3e90beb2d2535df072c2f75914b49aa6078ae3f2#diff-16a58fdc2a413db7da779a71468a2116f77d1c66d27df473f677d8718f429ee8
NickCaohttps://patch-diff.githubusercontent.com/NickCao
Jun 2, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#discussion_r2121294125
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
https://docs.pydantic.dev/latest/concepts/dataclasses/https://docs.pydantic.dev/latest/concepts/dataclasses/
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
packages/jumpstarter-driver-android/jumpstarter_driver_android/driver/device.pyhttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/3e90beb2d2535df072c2f75914b49aa6078ae3f2#diff-69a6dc80ddd5b9fb8d6bf469ece32e69e6a9c24d66592cabfacd1e8ea31c0b6b
NickCaohttps://patch-diff.githubusercontent.com/NickCao
Jun 2, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#discussion_r2121296918
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
kirkbrauerhttps://patch-diff.githubusercontent.com/kirkbrauer
Jun 2, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#discussion_r2121341928
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
https://patch-diff.githubusercontent.com/kirkbrauer
kirkbrauerhttps://patch-diff.githubusercontent.com/kirkbrauer
Aug 10, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#issuecomment-3172271056
@mangelajohttps://github.com/mangelajo
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
https://patch-diff.githubusercontent.com/kirkbrauer
kirkbrauerhttps://patch-diff.githubusercontent.com/kirkbrauer
0.7.0https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/milestone/2
Aug 28, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#event-19392855367
https://patch-diff.githubusercontent.com/mangelajo
mangelajohttps://patch-diff.githubusercontent.com/mangelajo
Sep 19, 2025https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437#issuecomment-3312494652
@mangelajohttps://github.com/mangelajo
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
Sign up for freehttps://patch-diff.githubusercontent.com/join?source=comment-repo
Sign inhttps://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fjumpstarter-dev%2Fjumpstarter-python%2Fpull%2F437
https://patch-diff.githubusercontent.com/mangelajo
mangelajo https://patch-diff.githubusercontent.com/mangelajo
https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/6fd7d41de1f0ad743eab3993cbf5286af6ead9d2
https://patch-diff.githubusercontent.com/NickCao
NickCao https://patch-diff.githubusercontent.com/NickCao
https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/3e90beb2d2535df072c2f75914b49aa6078ae3f2
https://patch-diff.githubusercontent.com/apps/coderabbitai
coderabbitai[bot] https://patch-diff.githubusercontent.com/apps/coderabbitai
https://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437/files/3e90beb2d2535df072c2f75914b49aa6078ae3f2
Jumpstarter planning https://patch-diff.githubusercontent.com/orgs/jumpstarter-dev/projects/1
Please reload this pagehttps://patch-diff.githubusercontent.com/jumpstarter-dev/jumpstarter-python/pull/437
https://patch-diff.githubusercontent.com/kirkbrauer
https://patch-diff.githubusercontent.com/mangelajo
https://patch-diff.githubusercontent.com/NickCao
https://patch-diff.githubusercontent.com/apps/copilot-swe-agent
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.