René's URL Explorer Experiment


Title: feat: support dynamic retry backoff values by daniel-sanche · Pull Request #793 · googleapis/python-api-core · GitHub

Open Graph Title: feat: support dynamic retry backoff values by daniel-sanche · Pull Request #793 · googleapis/python-api-core

X Title: feat: support dynamic retry backoff values by daniel-sanche · Pull Request #793 · googleapis/python-api-core

Description: This library has moved to https://github.com/googleapis/google-cloud-python/tree/main/packages/google-api-core - feat: support dynamic retry backoff values by daniel-sanche · Pull Request #793 · googleapis/python-api-core

Open Graph Description: This PR moves backoff generation until after an rpc is complete and on_error callbacks have been called. This gives the client a chance to change what backoff value is used based on the error detai...

X Description: This PR moves backoff generation until after an rpc is complete and on_error callbacks have been called. This gives the client a chance to change what backoff value is used based on the error detai...

Opengraph URL: https://github.com/googleapis/python-api-core/pull/793

X: @github

direct link

Domain: github.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:b7e4a398-239f-a9bf-4bf7-6df5093fbe33
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id9C52:3C3BEA:14E2BAC:1D117DC:6A4DF0E8
html-safe-nonced39a2064ec970c9a5e22e3b51d6559c25cc005f4d9a1ff8514a872c4b5762a5d
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5QzUyOjNDM0JFQToxNEUyQkFDOjFEMTE3REM6NkE0REYwRTgiLCJ2aXNpdG9yX2lkIjoiNjkzNDk2MzA3MDQ3ODE4NDY4MCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac80b8c3b46dee447db265e202a4c76a2e1e4517d7dd6f0c6cb1fafeaa4b164fd7
hovercard-subject-tagpull_request:2334980681
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/googleapis/python-api-core/793/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/d133e05c99633a111b9ce5be0e6e67a8738cd888567c9aa33e1f3416c4fa1e2d/googleapis/python-api-core/pull/793
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/d133e05c99633a111b9ce5be0e6e67a8738cd888567c9aa33e1f3416c4fa1e2d/googleapis/python-api-core/pull/793
og:image:altThis PR moves backoff generation until after an rpc is complete and on_error callbacks have been called. This gives the client a chance to change what backoff value is used based on the error detai...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamedaniel-sanche
hostnamegithub.com
expected-hostnamegithub.com
None5818716c93c6a2925b815402541a32814e43a7b1261c322b0c2df75224289566
turbo-cache-controlno-cache
go-importgithub.com/googleapis/python-api-core git https://github.com/googleapis/python-api-core.git
octolytics-dimension-user_id16785467
octolytics-dimension-user_logingoogleapis
octolytics-dimension-repository_id226992456
octolytics-dimension-repository_nwogoogleapis/python-api-core
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id226992456
octolytics-dimension-repository_network_root_nwogoogleapis/python-api-core
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
releasef4bb89367ca678f057d79b1abc45d6675b1bd5b2
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/googleapis/python-api-core/issues/793#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fpython-api-core%2Fpull%2F793
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/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/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/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%2Fgoogleapis%2Fpython-api-core%2Fpull%2F793
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%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=googleapis%2Fpython-api-core
Reloadhttps://github.com/googleapis/python-api-core/issues/793
Reloadhttps://github.com/googleapis/python-api-core/issues/793
Reloadhttps://github.com/googleapis/python-api-core/issues/793
Please reload this pagehttps://github.com/googleapis/python-api-core/issues/793
googleapis https://github.com/googleapis
python-api-corehttps://github.com/googleapis/python-api-core
Notifications https://github.com/login?return_to=%2Fgoogleapis%2Fpython-api-core
Fork 97 https://github.com/login?return_to=%2Fgoogleapis%2Fpython-api-core
Star 144 https://github.com/login?return_to=%2Fgoogleapis%2Fpython-api-core
Code https://github.com/googleapis/python-api-core
Issues 0 https://github.com/googleapis/python-api-core/issues
Pull requests 0 https://github.com/googleapis/python-api-core/pulls
Actions https://github.com/googleapis/python-api-core/actions
Projects https://github.com/googleapis/python-api-core/projects
Security and quality 0 https://github.com/googleapis/python-api-core/security
Insights https://github.com/googleapis/python-api-core/pulse
Code https://github.com/googleapis/python-api-core
Issues https://github.com/googleapis/python-api-core/issues
Pull requests https://github.com/googleapis/python-api-core/pulls
Actions https://github.com/googleapis/python-api-core/actions
Projects https://github.com/googleapis/python-api-core/projects
Security and quality https://github.com/googleapis/python-api-core/security
Insights https://github.com/googleapis/python-api-core/pulse
partheahttps://github.com/parthea
mainhttps://github.com/googleapis/python-api-core/tree/main
postpone_sleep_generationhttps://github.com/googleapis/python-api-core/tree/postpone_sleep_generation
Conversationhttps://github.com/googleapis/python-api-core/pull/793
Commits12 (12)https://github.com/googleapis/python-api-core/pull/793/commits
Checkshttps://github.com/googleapis/python-api-core/pull/793/checks
Files changedhttps://github.com/googleapis/python-api-core/pull/793/files
feat: support dynamic retry backoff valueshttps://github.com/googleapis/python-api-core/issues/793#top
partheahttps://github.com/parthea
mainhttps://github.com/googleapis/python-api-core/tree/main
postpone_sleep_generationhttps://github.com/googleapis/python-api-core/tree/postpone_sleep_generation
https://github.com/daniel-sanche
daniel-sanchehttps://github.com/daniel-sanche
Feb 14, 2025https://github.com/googleapis/python-api-core/issues/793#issue-2852388623
#792https://github.com/googleapis/python-api-core/issues/792
Please reload this pagehttps://github.com/googleapis/python-api-core/issues/793
daniel-sanchehttps://github.com/daniel-sanche
February 13, 2025 15:58https://github.com/googleapis/python-api-core/issues/793#commits-pushed-e0c1b45
https://github.com/daniel-sanche
feat: retry generates backoff value after completing on_error callbackshttps://github.com/googleapis/python-api-core/pull/793/commits/e0c1b4514d97de6fc93b87197125c53947dff442
e0c1b45https://github.com/googleapis/python-api-core/pull/793/commits/e0c1b4514d97de6fc93b87197125c53947dff442
https://github.com/daniel-sanche
added commenthttps://github.com/googleapis/python-api-core/pull/793/commits/240fed057e379a8375ebbf87cb0d554498be834f
240fed0https://github.com/googleapis/python-api-core/pull/793/commits/240fed057e379a8375ebbf87cb0d554498be834f
https://github.com/daniel-sanche
use single sleep iterator for retrieshttps://github.com/googleapis/python-api-core/pull/793/commits/6710fcbbf821208281d89a6fa6d34457af089bea
6710fcbhttps://github.com/googleapis/python-api-core/pull/793/commits/6710fcbbf821208281d89a6fa6d34457af089bea
https://github.com/daniel-sanche
fix testshttps://github.com/googleapis/python-api-core/pull/793/commits/d99844a5bf57affeca8cc47fc2de62992937f4da
d99844ahttps://github.com/googleapis/python-api-core/pull/793/commits/d99844a5bf57affeca8cc47fc2de62992937f4da
https://github.com/daniel-sanche
update variable namehttps://github.com/googleapis/python-api-core/pull/793/commits/465e023886a3eaa75c738646a47c12d514365e15
465e023https://github.com/googleapis/python-api-core/pull/793/commits/465e023886a3eaa75c738646a47c12d514365e15
https://github.com/daniel-sanche
adjusted docstringhttps://github.com/googleapis/python-api-core/pull/793/commits/7e7c078a50c165998f073ad60a8a9bb2733c13b9
7e7c078https://github.com/googleapis/python-api-core/pull/793/commits/7e7c078a50c165998f073ad60a8a9bb2733c13b9
https://github.com/daniel-sanche
daniel-sanchehttps://github.com/daniel-sanche
February 14, 2025 00:36https://github.com/googleapis/python-api-core/issues/793#event-16304402165
https://github.com/apps/product-auto-label
product-auto-labelhttps://github.com/apps/product-auto-label
size: m https://github.com/googleapis/python-api-core/issues?q=state%3Aopen%20label%3A%22size%3A%20m%22
Feb 14, 2025https://github.com/googleapis/python-api-core/issues/793#event-16304402525
https://github.com/apps/blunderbuss-gcf
blunderbuss-gcfhttps://github.com/apps/blunderbuss-gcf
partheahttps://github.com/parthea
Feb 14, 2025https://github.com/googleapis/python-api-core/issues/793#event-16304402767
https://github.com/daniel-sanche
daniel-sanchehttps://github.com/daniel-sanche
Feb 14, 2025 https://github.com/googleapis/python-api-core/issues/793#ref-issue-2852291910
Retry should generate sleep time after attempt #792 https://github.com/googleapis/python-api-core/issues/792
gcf-owl-bothttps://github.com/apps/gcf-owl-bot
February 14, 2025 00:38https://github.com/googleapis/python-api-core/issues/793#commits-pushed-7498f2b
https://github.com/apps/gcf-owl-bot
🦉 Updates from OwlBot post-processorhttps://github.com/googleapis/python-api-core/pull/793/commits/7498f2b6e1ec75d06c5db6585849d3139fac72f9
7498f2bhttps://github.com/googleapis/python-api-core/pull/793/commits/7498f2b6e1ec75d06c5db6585849d3139fac72f9
https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.mdhttps://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md
https://github.com/daniel-sanche
fixed mypy issueshttps://github.com/googleapis/python-api-core/pull/793/commits/374f17ea6c12f13c39d65e54e16622a2adaf1ad0
374f17ehttps://github.com/googleapis/python-api-core/pull/793/commits/374f17ea6c12f13c39d65e54e16622a2adaf1ad0
https://github.com/parthea
partheahttps://github.com/parthea
vchudnov-ghttps://github.com/vchudnov-g
ohmayrhttps://github.com/ohmayr
Feb 21, 2025https://github.com/googleapis/python-api-core/issues/793#event-16405570878
https://github.com/parthea
partheahttps://github.com/parthea
ohmayrhttps://github.com/ohmayr
partheahttps://github.com/parthea
vchudnov-ghttps://github.com/vchudnov-g
February 21, 2025 19:00https://github.com/googleapis/python-api-core/issues/793#event-16405572424
https://github.com/parthea
partheahttps://github.com/parthea
Feb 25, 2025 https://github.com/googleapis/python-api-core/issues/793#ref-pullrequest-2879068369
build: fix mypy issues #801 https://github.com/googleapis/python-api-core/pull/801
https://github.com/daniel-sanche
Merge branch 'main' into postpone_sleep_generationhttps://github.com/googleapis/python-api-core/pull/793/commits/7a00b52f94fb07e8ad11d9830aecd7aae3976f0b
7a00b52https://github.com/googleapis/python-api-core/pull/793/commits/7a00b52f94fb07e8ad11d9830aecd7aae3976f0b
https://github.com/parthea
partheahttps://github.com/parthea
Mar 12, 2025 https://github.com/googleapis/python-api-core/issues/793#ref-pullrequest-2914265365
for testing purposes googleapis/gapic-generator-python#2359 https://github.com/googleapis/gapic-generator-python/pull/2359
https://github.com/parthea
Merge branch 'main' into postpone_sleep_generationhttps://github.com/googleapis/python-api-core/pull/793/commits/58334f721109331fa41f4c0410971067e3dff167
58334f7https://github.com/googleapis/python-api-core/pull/793/commits/58334f721109331fa41f4c0410971067e3dff167
https://github.com/parthea
partheahttps://github.com/parthea
Mar 12, 2025 https://github.com/googleapis/python-api-core/issues/793#pullrequestreview-2678867260
View reviewed changes https://github.com/googleapis/python-api-core/pull/793/files/58334f721109331fa41f4c0410971067e3dff167
partheahttps://github.com/parthea
https://github.com/googleapis/python-api-core/issues/793#pullrequestreview-2678867260
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
googleapis/gapic-generator-python#2359https://github.com/googleapis/gapic-generator-python/pull/2359
Please reload this pagehttps://github.com/googleapis/python-api-core/issues/793
google/api_core/retry/retry_streaming.pyhttps://github.com/googleapis/python-api-core/pull/793/files/58334f721109331fa41f4c0410971067e3dff167#diff-03960a9d4ae372ba633b6c042ba19a62daf50c529031d721d1aad62e759ef64c
Please reload this pagehttps://github.com/googleapis/python-api-core/issues/793
https://github.com/daniel-sanche
added commenthttps://github.com/googleapis/python-api-core/pull/793/commits/eb74572ff94faf0a61955daafd64578caeef2af2
eb74572https://github.com/googleapis/python-api-core/pull/793/commits/eb74572ff94faf0a61955daafd64578caeef2af2
https://github.com/parthea
partheahttps://github.com/parthea
Mar 13, 2025 https://github.com/googleapis/python-api-core/issues/793#pullrequestreview-2681662677
View reviewed changes https://github.com/googleapis/python-api-core/pull/793/files/eb74572ff94faf0a61955daafd64578caeef2af2
google/api_core/retry/retry_base.pyhttps://github.com/googleapis/python-api-core/pull/793/files/eb74572ff94faf0a61955daafd64578caeef2af2#diff-0c2b34f85d94509a7f96f3a5645a00654223d9f3657ca7d687264fcc9b81f522
Please reload this pagehttps://github.com/googleapis/python-api-core/issues/793
https://github.com/parthea
partheahttps://github.com/parthea
March 17, 2025 13:33https://github.com/googleapis/python-api-core/issues/793#event-16804187731
https://github.com/parthea
partheahttps://github.com/parthea
Mar 17, 2025https://github.com/googleapis/python-api-core/issues/793#issuecomment-2729533144
Please reload this pagehttps://github.com/googleapis/python-api-core/issues/793
https://github.com/daniel-sanche
added unit tests for dynamic backoffhttps://github.com/googleapis/python-api-core/pull/793/commits/e9940f3a66dc02206a109967fc178d86e14370bf
e9940f3https://github.com/googleapis/python-api-core/pull/793/commits/e9940f3a66dc02206a109967fc178d86e14370bf
https://github.com/daniel-sanche
daniel-sanchehttps://github.com/daniel-sanche
March 17, 2025 23:25https://github.com/googleapis/python-api-core/issues/793#event-16816003217
https://github.com/daniel-sanche
daniel-sanchehttps://github.com/daniel-sanche
Mar 17, 2025https://github.com/googleapis/python-api-core/issues/793#issuecomment-2731178445
Please reload this pagehttps://github.com/googleapis/python-api-core/issues/793
https://github.com/parthea
partheahttps://github.com/parthea
Mar 19, 2025 https://github.com/googleapis/python-api-core/issues/793#pullrequestreview-2698899892
View reviewed changes https://github.com/googleapis/python-api-core/pull/793/files/e9940f3a66dc02206a109967fc178d86e14370bf
https://github.com/parthea
partheahttps://github.com/parthea
70697a3https://github.com/googleapis/python-api-core/commit/70697a3e39c389768e724fddacb3c9b97d609384
Mar 19, 2025https://github.com/googleapis/python-api-core/pull/793#event-16868625341
https://github.com/parthea
partheahttps://github.com/parthea
March 19, 2025 15:09https://github.com/googleapis/python-api-core/issues/793#event-16868626079
https://github.com/apps/release-please
release-pleasehttps://github.com/apps/release-please
Mar 19, 2025 https://github.com/googleapis/python-api-core/issues/793#ref-pullrequest-2932164585
chore(main): release 2.25.0 #811 https://github.com/googleapis/python-api-core/pull/811
https://github.com/apps/release-please
release-pleasehttps://github.com/apps/release-please
May 12, 2025 https://github.com/googleapis/python-api-core/issues/793#ref-pullrequest-3057606193
chore(main): release 2.25.0 #819 https://github.com/googleapis/python-api-core/pull/819
chore(main): release 2.0.0 #822 https://github.com/googleapis/python-api-core/pull/822
chore(main): release 2.0.0 #823 https://github.com/googleapis/python-api-core/pull/823
https://github.co/hiddenchars
https://github.com/googleapis/python-api-core/issues/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fpython-api-core%2Fpull%2F793
https://github.com/vchudnov-g
vchudnov-g https://github.com/vchudnov-g
https://github.com/ohmayr
ohmayr https://github.com/ohmayr
https://github.com/parthea
parthea https://github.com/parthea
https://github.com/googleapis/python-api-core/pull/793/files/e9940f3a66dc02206a109967fc178d86e14370bf
https://github.com/parthea
parthea https://github.com/parthea
https://github.com/vchudnov-g
vchudnov-g https://github.com/vchudnov-g
https://github.com/ohmayr
ohmayr https://github.com/ohmayr
size: m https://github.com/googleapis/python-api-core/issues?q=state%3Aopen%20label%3A%22size%3A%20m%22
Retry should generate sleep time after attempt https://github.com/googleapis/python-api-core/issues/792
Please reload this pagehttps://github.com/googleapis/python-api-core/issues/793
https://github.com/daniel-sanche
https://github.com/parthea
https://github.com/vchudnov-g
https://github.com/ohmayr
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.