René's URL Explorer Experiment


Title: feat: retry and retry_async support streaming rpcs by daniel-sanche · Pull Request #495 · googleapis/python-api-core · GitHub

Open Graph Title: feat: retry and retry_async support streaming rpcs by daniel-sanche · Pull Request #495 · googleapis/python-api-core

X Title: feat: retry and retry_async support streaming rpcs by daniel-sanche · Pull Request #495 · googleapis/python-api-core

Description: From #485: Server streaming libraries return an iterable that can asynchronously yield data from the backend over time. Some of our libraries need to provide a wrapper around the raw stream to do some local processing, before passing the data to the user. It would be useful to wrap this whole pipeline in a retry decorator, so that if the stream breaks mid-way through, we can recover and continue yielding data through our generator as if nothing happened. Unfortunately, the current implementation returns the result of the target function directly, so generators will not yield values and exceptions through the retry block This PR addresses the issue by adding retry_target_generator functions to both the async and sync retry modules, which yield through the target rather than call it directly. Generator mode can be enabled using the is_generator argument on the decorator. Fixes #485

Open Graph Description: From #485: Server streaming libraries return an iterable that can asynchronously yield data from the backend over time. Some of our libraries need to provide a wrapper around the raw stream to do ...

X Description: From #485: Server streaming libraries return an iterable that can asynchronously yield data from the backend over time. Some of our libraries need to provide a wrapper around the raw stream to do ...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:1883e4ff-0039-b743-bb71-6368e04a3438
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idDAAC:1E53DB:B9565F:BD8E75:6A4DB93B
html-safe-nonce5197deba10d18fa888cfb943fa4699ec29b9b97f344e38898793aa5e07cc3071
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEQUFDOjFFNTNEQjpCOTU2NUY6QkQ4RTc1OjZBNERCOTNCIiwidmlzaXRvcl9pZCI6IjI1NDk5Nzg2MzI5NTgwOTc3MjMiLCJyZWdpb25fZWRnZSI6InNlYSIsInJlZ2lvbl9yZW5kZXIiOiJzZWEifQ==
visitor-hmac742303799a110eb40e136e642fdb5a7d26425522fecdd20b58997ffb3506bd77
hovercard-subject-tagpull_request:1305398831
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/googleapis/python-api-core/pull/495/files
twitter:imagehttps://avatars.githubusercontent.com/u/3914119?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/3914119?s=400&v=4
og:image:altFrom #485: Server streaming libraries return an iterable that can asynchronously yield data from the backend over time. Some of our libraries need to provide a wrapper around the raw stream to do ...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None06b8a6144231bf3a234f1c2e9993861e07ce98a905912b114aa386c2d7e84b33
turbo-cache-controlno-preview
diff-viewunified
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 full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release32f7b614aca06e6bbd89842b1370df1328264f68
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/googleapis/python-api-core/pull/495/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fpython-api-core%2Fpull%2F495%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/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%2F495%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=googleapis%2Fpython-api-core
Reloadhttps://github.com/googleapis/python-api-core/pull/495/files
Reloadhttps://github.com/googleapis/python-api-core/pull/495/files
Reloadhttps://github.com/googleapis/python-api-core/pull/495/files
Please reload this pagehttps://github.com/googleapis/python-api-core/pull/495/files
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
vchudnov-ghttps://github.com/vchudnov-g
mainhttps://github.com/googleapis/python-api-core/tree/main
retry_generatorshttps://github.com/googleapis/python-api-core/tree/retry_generators
Conversation 226 https://github.com/googleapis/python-api-core/pull/495
Commits 220 https://github.com/googleapis/python-api-core/pull/495/commits
Checks 0 https://github.com/googleapis/python-api-core/pull/495/checks
Files changed https://github.com/googleapis/python-api-core/pull/495/files
Please reload this pagehttps://github.com/googleapis/python-api-core/pull/495/files
feat: retry and retry_async support streaming rpcs https://github.com/googleapis/python-api-core/pull/495/files#top
Show all changes 220 commits https://github.com/googleapis/python-api-core/pull/495/files
953106a got retryable generators partially working daniel-sanche Feb 8, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/953106a613689237108682abef5570735562fa72
89aeb75 added retrun statement daniel-sanche Feb 8, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/89aeb75a058f572137d19273f42dc2ba29844654
27feb80 refactoring daniel-sanche Feb 8, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/27feb8036602920d2f03ef29d8fe37d0cb275e3f
0dffa6d work for now deadline daniel-sanche Feb 8, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/0dffa6d555e0e1975221f3485f19cb3bf94ced38
b330c3b improved synchronous generator retry daniel-sanche Feb 8, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/b330c3be5d437b9c26bdb1799e2a64468198b424
67ceaa2 handle closing and returns daniel-sanche Feb 10, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/67ceaa21c7e7ee5bae481efbee461f57434547a4
ee2647a got test to pass daniel-sanche Feb 10, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/ee2647abea1d466eef06ee26a14f9c78809cb7cc
5a5396c restructured test daniel-sanche Feb 10, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/5a5396c106ee4840bdccc501a06eb12a92835ad7
7afa76b added tests daniel-sanche Feb 10, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/7afa76b0a9570f6c37847ca4ec3019f6104734cc
2d91ade refactoring and comments in retry code daniel-sanche Feb 10, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/2d91ade759f453650cad78519c65a962509ae0bc
0cd384e fixed helper; added is_generator flag daniel-sanche Feb 11, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/0cd384e32abec474e1e176c9d594abf32cec3dc5
f72bbec got first test working daniel-sanche Feb 11, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/f72bbec11434360263ad1b5066479edc40ee6762
88eed5c remove extra await in front of async generator daniel-sanche Feb 11, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/88eed5cb9ae2f24fe4aa1aaaca7ce9e98eab1dd1
91f9cc4 implemented async generator retry test daniel-sanche Feb 11, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/91f9cc4dced4ce369f0c5469b20a935f156482b3
c3eb997 fixed is_generator daniel-sanche Feb 11, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/c3eb9972dc06fa4d1acee1c0b0ae90dcba3c75f2
f6c6201 added tests for aclose and athrow daniel-sanche Feb 11, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/f6c62016511f2b1008d397a016f6b4eb25ce89b6
57b0ee3 simplified close; don't support throws daniel-sanche Feb 11, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/57b0ee369ef5a692ff4749ac63c0cc09d5ab68b9
e814ce7 added tests daniel-sanche Feb 11, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/e814ce7985f047ede94e26d752c702750e7a13ac
0ffb03f have test that throw should retry daniel-sanche Feb 11, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/0ffb03f6e1460971e27228ccace77884ce5e2b0b
a8024f3 improved aclose and athrow daniel-sanche Feb 11, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/a8024f340840915966ffbe8e3e13ac47a49cb3ed
c76f641 added comments daniel-sanche Feb 11, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/c76f64117c2bbb5512d083f04c06c7435a573fe7
ee631e3 close synchronous generator daniel-sanche Feb 11, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/ee631e3b47c86cc52dd296e47e4c98f315d11213
70eb78c refactor async file daniel-sanche Feb 11, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/70eb78c5a9ac022cbf2d1a26ffbe04fbf25ec0fe
42ee132 ran blacken daniel-sanche Feb 11, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/42ee132a1eee4144455e5802d907dea6baf9dcd2
102d83b improved send test daniel-sanche Feb 11, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/102d83b574cdd74722171ec7f2f1103dbd8a0e2e
f029dbd improved comments daniel-sanche Feb 11, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/f029dbd6e7917f98c69cf43ab2d879b1207e53c1
c83c62a got send working daniel-sanche Feb 11, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/c83c62a80c0d76de03c2ea191b9b724de23cf446
185826c tested deadline handling daniel-sanche Feb 11, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/185826cb91839089ca5705be19d51833425fda16
c5f7bbe changed timeout to only count time awaiting or sleeping daniel-sanche Feb 13, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/c5f7bbe3cb006e6859a3a0af2319cf1148244c07
4242036 improved comments daniel-sanche Feb 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/4242036f028d4fc45ba412eead90970483a467b8
9c4799c added test for cancellation daniel-sanche Feb 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/9c4799c890ee37c45ac332689f16631f7483918b
0bd6cab improved comments daniel-sanche Feb 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/0bd6cabb829b310a6e57688864cf3d11223d4b85
67aeeaf on_error can yield into the generator stream daniel-sanche Feb 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/67aeeafc7e7121c520cc35005022640bbabf86b9
985b13a Merge branch 'main' into retry_generators daniel-sanche Apr 3, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/985b13a5e633958204d4fa60b0c0d840fc0351f8
0ea8297 added filter_func to retryable generator daniel-sanche Apr 4, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/0ea829750387c26a68eb3898bd23ee7b7ef396d2
b952652 fixed error in time budget calculation daniel-sanche Apr 6, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/b95265294e6d2b099be1f860577369e59e273337
6cb3e2d added from field to raised timeout exception daniel-sanche Apr 6, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/6cb3e2dc6edac2b4b4c22496a3b507ceed3c5a24
99da116 removed filter_fn daniel-sanche Apr 6, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/99da116272ab049e936d2c9ab23eada2d4f6d012
7f862d0 ran blacken daniel-sanche Apr 6, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/7f862d078dfa3f23939de741df654e891f48daec
04a4a69 removed generator auto-detection daniel-sanche Apr 7, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/04a4a695b716c0a91a47d617645319f72fc7f8b3
d20cf08 fixed tests and lint daniel-sanche Apr 7, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/d20cf0826d30bf22b2c0d2d310e9ad2a5da5c7fe
183c221 changed comments daniel-sanche Apr 7, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/183c221c3ceb33da9ea36a16d80c1c72db092ac2
d2217e4 fixed 3.11 failed test daniel-sanche Apr 7, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/d2217e4cef3561ef079e0800a1cac538f9b2b91e
d4a9d30 added comments daniel-sanche Apr 7, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/d4a9d308182a2bf2b39e8d37c47c19591773e5c8
06d45cc made streaming retries into a custom generator object daniel-sanche Apr 13, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/06d45ccb901c9627e74d35ebd6f8112d25d66053
de41a14 added tests for iterators daniel-sanche Apr 13, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/de41a148047634fdff08d8800c8aaae84f981127
dcb3766 added test for non-awaitable target daniel-sanche Apr 13, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/dcb3766d09ff0e99c80b8fde99af0e6811d3e8eb
dd368e4 changed is_generator to is_stream daniel-sanche Apr 13, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/dd368e43a373f2e184e4c29ebdd1ab503d92df07
452b9bb 🦉 Updates from OwlBot post-processor gcf-owl-bot[bot] Apr 13, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/452b9bbd9dfed347d08aa09c5e73d3dc2e971e38
6879418 changed docstrings daniel-sanche Apr 13, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/6879418fb7ad76c6ed195df3f816f3440f8be0d8
847509f removed back-ticks daniel-sanche Apr 13, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/847509f791933edfe12d0b9806ed239ee12731ae
b5e3796 removed outdated comment daniel-sanche Apr 13, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/b5e3796674e117056b165a8cf8f52078ff015053
7a7d9ac changed comments daniel-sanche Apr 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/7a7d9ac3cc9f366ac0420b6342129895d655988b
6619895 moved streaming retries to new files daniel-sanche Apr 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/661989537b422dcff2c191667c28a1bb943ac89b
27fc930 reverted some style changes daniel-sanche Apr 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/27fc9302228aa5269f6cb08ce401f89a0874ae38
d6a23ea changed comments daniel-sanche Apr 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/d6a23ea0a7bc532f35b973ccfca5ceb002de099c
90ef834 added comments daniel-sanche Apr 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/90ef83480fa390c24ccea5a2796fc2744ffad23f
6201db6 refactoring and commenting daniel-sanche Apr 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/6201db615646793e63765420a10954dcd2ab530c
61ce3a7 blacken/mypy fixes daniel-sanche Apr 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/61ce3a7d2fe41febc31bb5556d5814263d669223
69149a1 fixed issue with py37 daniel-sanche Apr 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/69149a15f12cd4d1b151ddde1418e3ae4270f517
d63871e added tests for bad sleep generators daniel-sanche Apr 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/d63871e262cb35d152528aa47c8e71063e01fbf3
773e033 improved test_retry coverage daniel-sanche Apr 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/773e03364df6c11730c4b833a96f976d7d6ad3a7
d1def5d improved async test coverage daniel-sanche Apr 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/d1def5d664588385d930095f596a730d150f8aa8
cbaaa1d added test for calling next on exhausted generator daniel-sanche Apr 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/cbaaa1d81515bc1e67b88eba1901fbf90e626ed8
21a863f fixed lint issue daniel-sanche Apr 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/21a863f768db041cba84bdf20366231ffebc9c0e
878ddfb changed docstring daniel-sanche Apr 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/878ddfb59a75ca88f94563403d042b6c493bdd5c
7b0a600 changed docstrings daniel-sanche Apr 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/7b0a6005b6d85bcfeaf8e41d87d7092e0a25e441
0188228 updated comments daniel-sanche Apr 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/0188228a1a7b7936cfbf72b0cc338a1a1c16d9b7
902a4ab updated comments daniel-sanche Apr 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/902a4ab6327c5657dc797e4a98096eb9ad7e8ed9
74f3f3e fixed send and asend retry logic daniel-sanche Apr 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/74f3f3ef7a9325a3d6f605eb5359928481982223
e506aad update test error string daniel-sanche Apr 19, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/e506aada756fef2d059495ebc81507ed332b832f
5baa2aa 🦉 Updates from OwlBot post-processor gcf-owl-bot[bot] Apr 19, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/5baa2aa27febdcd7632aa257ec392726657f39dd
5c3805d improved type hinting daniel-sanche Apr 19, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/5c3805d1e40533b36a8ca9b9a5c2b85dfb64150b
265d998 improved test docs daniel-sanche Apr 19, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/265d99801890126eb9f51b735c68ccb7da7a823c
0423ebe fixed mypy issues daniel-sanche Apr 20, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/0423ebe6810ba7a4da024efaa0fd78f55bd26128
c4049f5 Merge branch 'main' into retry_generators daniel-sanche Apr 21, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/c4049f500d6b84758694fd46b8f5e1aa15bcd4da
acd6546 remove wait_for in async streaming for perf reasons daniel-sanche May 8, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/acd654635eea2885158584c659afa553baea1486
b1ad4b3 fixed style issues daniel-sanche May 8, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/b1ad4b3dc70bbd9d37341bcf1eea13ebd2a4888e
8dcf67c fixed callable type annotation daniel-sanche May 10, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/8dcf67c203aff8edbc7f4634f93a1a075b05ea61
6104c59 change time calculations daniel-sanche May 12, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/6104c59616380981b0b2510eb1ad2a49bac71aa8
43d0913 🦉 Updates from OwlBot post-processor gcf-owl-bot[bot] May 12, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/43d0913832a080666d2261b9fc1abf33097fe9fb
9ba7676 simplified retry_streaming_async to use wall time instead of cpu time daniel-sanche May 19, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/9ba76760f5b7ba8128be85ca780811a0b9ec9087
14c195c Merge branch 'main' into retry_generators daniel-sanche Jun 16, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/14c195cac19606870e0d43c71a2c5409b7ba5811
de7b51a removed extra CancelledError handling daniel-sanche Jun 17, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/de7b51a6e30a7684e47380f9f198b10ed057ea72
4cdee6b improved docstrings daniel-sanche Jun 20, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/4cdee6b09a98228455913e6516860552ff0b6582
a526d65 🦉 Updates from OwlBot post-processor gcf-owl-bot[bot] Jun 20, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/a526d659320939cd7f47ee775b250e8a3e3ab16b
ee2bbdd Merge branch 'main' into retry_generators daniel-sanche Jul 17, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/ee2bbdda4b9cc10d2de62ce20c767cdd258e8af3
5f82355 swapped out utcnow for more performant time.monotonic daniel-sanche Jul 28, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/5f82355533ac1971012c738705fb6ac54886170a
9900c40 🦉 Updates from OwlBot post-processor gcf-owl-bot[bot] Jul 28, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/9900c40f2ba2c112d9e365caa88e4cb177953ddb
2c2dcbe 🦉 Updates from OwlBot post-processor gcf-owl-bot[bot] Jul 28, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/2c2dcbe6224187bc19bfad84527007e935044290
3340399 Merge branch 'retry_generators' of https://github.com/googleapis/pyth… gcf-owl-bot[bot] Jul 28, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/3340399723da7b51c5aa2c924a826df8e41fda24
de07714 Merge branch 'main' into retry_generators parthea Aug 7, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/de077148ce9b6b41dbf509a5173c839037aaeeab
67068ac don't check timeout on each yield by default daniel-sanche Aug 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/67068ac72ca41ba2b49130f4adc162ff6d66dd98
54325bc added exception building logic daniel-sanche Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/54325bc1009b415da61bdca1d4500f5708898894
bafa18b added type hint to check_timeout_on_yield daniel-sanche Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/bafa18bd4220a1a216c11790529702eb53ac5997
2ae2a32 simplified ensure_tareget; fixed mypy issues daniel-sanche Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/2ae2a327303aeecc724ed7ee6d2c3ea246d39560
9cadd63 don't check timeout on each yield by default daniel-sanche Aug 14, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/9cadd63ad125b6559c0b51df217f8a62b2fc54ec
c9ef1d5 added exception building logic daniel-sanche Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/c9ef1d586e227904fc2d7dbcec62265345a3df59
41c7868 added type hint to check_timeout_on_yield daniel-sanche Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/41c7868f6557df4c824d8b571e91cfdcce036aff
30fccb9 simplified ensure_tareget; fixed mypy issues daniel-sanche Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/30fccb906fe374f1cd1fbd5a6e4133e19066c064
a2b0e6c remove iteration helper daniel-sanche Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/a2b0e6c6f1abc223700e2ffc7cf31c3966cca3bc
4aa1ab4 🦉 Updates from OwlBot post-processor gcf-owl-bot[bot] Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/4aa1ab495d0fc9cce54aa3068721a58b79da4174
8349424 added test coverage for send/asend daniel-sanche Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/8349424e808bb4d8a4def6ef7e454c51de9b7bf2
ece5cf8 Merge branch 'retry_generators_2' into retry_generators daniel-sanche Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/ece5cf815514a841b4085d57d20875bc438bc702
5ddda24 added test for closing new generator daniel-sanche Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/5ddda246061c33ccf46833cf0fa41fda36df3a36
9e3ea92 improved test decorators daniel-sanche Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/9e3ea92afbe14b0ed144fb6165af1ac00d91e26e
3b06b3a swapped out generator object with generator function daniel-sanche Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/3b06b3ad03270cb4e4fdf84c69ed805d2dc471c2
8bb6b0c support iterators, along with generators daniel-sanche Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/8bb6b0c6a2ff336e4fa340957ca624706d052dd8
37c64a0 got tests passing with new structure daniel-sanche Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/37c64a02d41d75fca6ff866b53c5090ea82f88f9
cee0028 replaces sync streaming retries object with generator function daniel-sanche Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/cee0028b5bf14163eb2fd8649b3225001f633ea6
3a7e5fa removed timeout on yield functionality daniel-sanche Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/3a7e5fad1acd8cd0ed73b2d306913b8a811a6049
ba6dc9f fixed comments daniel-sanche Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/ba6dc9f683f4ade65811d1313046a7aab3bc794f
0500b8b fixed mypy issues daniel-sanche Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/0500b8b8a55fd0f384aa1c950baf8be72200f0da
1ccadb1 fixed issue with py310 daniel-sanche Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/1ccadb139b8a0bce8f1425bb13c6098414d28b88
c312262 renamed streaming retry function daniel-sanche Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/c3122629e84b541a1c870cc547743a3eba33cfb8
1fe57e0 removed unneeded functions daniel-sanche Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/1fe57e0905b9b23c8eb839edb8f6f4e46ea68c67
4f09f29 simplified some test functions daniel-sanche Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/4f09f291a83acba0711ac928017c736650eadf59
06824b9 🦉 Updates from OwlBot post-processor gcf-owl-bot[bot] Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/06824b96461a893ea40f154dd051b4e78deaa34e
343157b removed unneeded test variable daniel-sanche Aug 15, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/343157bcfb1469f1bbbb28afc0012d2d869f4719
93f82cc improved documentation daniel-sanche Aug 16, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/93f82cc8d948dc0845412fb027d7dbb160924dcd
0915ca0 Merge branch 'main' into retry_generators parthea Sep 1, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/0915ca01cb6423438d016b5c500805578c7e53af
61e5ab5 fixed type hinting issues daniel-sanche Sep 1, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/61e5ab52efcd7e3e39abc2658335a3daaef4c84e
51c125b fixed undefined name issues daniel-sanche Sep 1, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/51c125b29c2aabbd4321e992feff5e4798cd809c
02604bc fixed lint issues daniel-sanche Sep 1, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/02604bc73ab92f6d5ca1128f0fd4f2355a087790
6269db2 update comment daniel-sanche Sep 1, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/6269db2ae9f0fe407c8893bd45e3840cac9af915
0dcd0de fix typo daniel-sanche Sep 1, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/0dcd0dec87b9a44b29fb0e2bcd7adc75f1f6d30d
54e9c81 Update google/api_core/retry_streaming.py daniel-sanche Sep 1, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/54e9c81ec97ba1ee568d3fefc9c89419fe99d835
2342910 added comment to on_error daniel-sanche Sep 1, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/234291081e45e7fb2514ae2822ca79c3746b67dc
eada0d7 fixed indentation daniel-sanche Sep 1, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/eada0d74fc01a5a0aea6041f7317ee3379769fe0
ae2bf37 improved sample daniel-sanche Sep 1, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/ae2bf37c309f397a592b0f8ebdb47d8cf54b3972
c8a4f26 improved default exception factory daniel-sanche Sep 1, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/c8a4f26eca415063aba5c6fd578a1f3f2dfbd43c
2840b9f added pylint disable line daniel-sanche Sep 1, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/2840b9f3e11a52117fe690bd80c64e7d46397b56
82274a3 cleaned up async retry wrapping daniel-sanche Sep 1, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/82274a37fcea3cdeb1ff68127c2e46848b003ee7
1594a17 improved sample daniel-sanche Sep 1, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/1594a17dbefb1a3e43b5563921b5c62d45e66592
9b0ddb0 🦉 Updates from OwlBot post-processor gcf-owl-bot[bot] Sep 1, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/9b0ddb0afea4e207241a0ab8102dec90022bb346
8985127 remove extra generator close line daniel-sanche Sep 1, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/8985127cdd4c7213ece80feb41b0f36b6577281d
60b20ab added missing test daniel-sanche Sep 1, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/60b20abd37b8f57e5a497df057fa98a2cdc242f7
237ca3d AsyncRetry adds a coroutine in front of async streams daniel-sanche Sep 12, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/237ca3d947cdeb7db97f172bc37e6cf78dfe27d3
a46c0f7 improved type checking daniel-sanche Sep 12, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/a46c0f7b0be9b411d187702776752a1111f68e33
93727b7 Merge branch 'main' into retry_generators daniel-sanche Sep 12, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/93727b7643accb90aacaedeb0b1bc6fbb128bfd5
796ae52 fixed typing issues daniel-sanche Sep 12, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/796ae520838027fce262b8a47f8c727194b40dcd
0688ffe moved docstrings daniel-sanche Sep 21, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/0688ffeaa90791138980a325704286790b023be6
da048ab use enum in exception builder daniel-sanche Sep 21, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/da048ab59580bdc18a0d285fb84a7bd395dd1a86
80e5eb0 🦉 Updates from OwlBot post-processor gcf-owl-bot[bot] Sep 21, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/80e5eb06acc7e1a99ebbb9d6ab29edf0f7a8b28a
562079b fixed lint and docs issues daniel-sanche Sep 21, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/562079b8d4ed88ebe14ab90f60e074fc38cc19e5
a0fecc5 Merge branch 'main' into retry_generators daniel-sanche Oct 3, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/a0fecc5396996c3b35ac226494e369ac247e962c
8cc6ea9 Update tests/unit/test_retry.py daniel-sanche Oct 6, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/8cc6ea9c4f9717a2a0b0c8e2bd55efc726f5837e
e7a5cd4 fixed comment line break daniel-sanche Oct 6, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/e7a5cd485788fd7251c548fa99dc7561a9a1954f
02c12cc use kwargs map daniel-sanche Oct 6, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/02c12cc609096a635a23b7efa78e152ae1a00614
03b1608 fixed on_error docstrings daniel-sanche Oct 6, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/03b16080b7e07fce772af446304a03fb385f7973
b05b11f renamed example lists daniel-sanche Oct 6, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/b05b11f35e19201af92fcf0a5178a7d375b3550e
0b5d3a2 removed ignore_sent daniel-sanche Oct 6, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/0b5d3a2551c244d237c998e22577e0820447c73e
03f2af5 fixed lint issues daniel-sanche Oct 6, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/03f2af52e1878fa2ea4c8e124df637ecdf3f73a2
5fee888 fixed generator mock and added comments daniel-sanche Oct 6, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/5fee88886310dc4053f925c1bef1b011722b14b7
239ed7d Merge branch 'main' into retry_generators daniel-sanche Oct 6, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/239ed7dc2204c04e2e24009f37873abd718edf3a
94eb0f5 Merge branch 'main' into retry_generators daniel-sanche Oct 17, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/94eb0f5c37fb199c719f8900192450dc9dced2a6
7d1e246 Merge branch 'main' into retry_generators parthea Nov 8, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/7d1e24694cd0e38a2b93ad94f373f5c4f394354b
b0faa2d Apply suggestions from code review daniel-sanche Nov 9, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/b0faa2ddb4f43f4a0e46aa0a3a996024a12df76b
6c44298 🦉 Updates from OwlBot post-processor gcf-owl-bot[bot] Nov 9, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/6c44298d97ec969a10d78f2068c6fb9aabe022dd
51df672 Update google/api_core/retry.py daniel-sanche Nov 9, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/51df6721dea06d870dbdbe5d17abb9fd28d826c2
e207376 removed unneeded comments daniel-sanche Nov 9, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/e207376c406375b11600fe52a2e5e80003395bbb
39716a7 improved comments daniel-sanche Nov 9, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/39716a77453cdad244ce9305b1fd248aa1ce3fdc
2bbf33f simplified generator detection daniel-sanche Nov 9, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/2bbf33f5bdd3f9c8fbcc47da1294aea29f1d983b
3b03bfa renamed variables daniel-sanche Nov 9, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/3b03bfa5e7d349695d88497b71b41d98b5dee9d4
e63701d improved comments daniel-sanche Nov 9, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/e63701d54111d3214e551d5d3fc18a6cf40ea54d
c101ea6 renamed variable daniel-sanche Nov 9, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/c101ea6bc0a436f0f32f62d132da6da91795f30a
3642d74 fixed tests daniel-sanche Nov 9, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/3642d740c20b096eb780b79715f4a8409c594a9d
34cfa08 improved comments daniel-sanche Nov 9, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/34cfa0897aa368189d9e0645a741dea59e4d4fcf
583181d Merge branch 'main' into retry_generators daniel-sanche Nov 17, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/583181d3263b22b3aa747d54d8c4642e200529ef
b311b87 fixed retry factory functionality daniel-sanche Nov 18, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/b311b87eefbaeeaa1a39ddb3bca05321007dffd4
19a998d created new objects for streaming retry config daniel-sanche Nov 20, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/19a998d88b3bbfc9a7cdf9b35c572925b19e0000
5637e88 added typing to base retry daniel-sanche Nov 20, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/5637e88328b90e2043db3ba727f28a09557def03
c4be5f2 share base retry logic daniel-sanche Nov 20, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/c4be5f203f4e8fea3f151e9cdabda418bf8a9b56
4d9e762 🦉 Updates from OwlBot post-processor gcf-owl-bot[bot] Nov 20, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/4d9e762a01f7de9f336db4dad2dd35effc997ca9
2e9e84b lint and mypy cleanup daniel-sanche Nov 20, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/2e9e84baedcbb7a3a3655fc18917ee46e92bccb7
d183a7e removed unneeded changes daniel-sanche Nov 21, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/d183a7e920ec8f56bf46d9d882bad1fef8399038
e2d9c9c pass in initial args and kwargs to retry_target_stream daniel-sanche Nov 21, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/e2d9c9cc2526f0305d137a5858658a2e26bbda80
4543106 uncommented functools.wraps daniel-sanche Nov 21, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/45431067341dde06556f48278e02c2df5a234d2b
d791aad Merge branch 'main' into retry_generators daniel-sanche Nov 21, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/d791aadcaed9f353a962bd23de9e32b242c6419b
638cc68 change enum encoding daniel-sanche Nov 30, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/638cc6863421daaa62b4ca3da1a5473b25661d40
f7b1e14 moved base retry into own file daniel-sanche Nov 30, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/f7b1e141a4b165354140f5a35acb43306a0af1b4
07db4c2 restructured files daniel-sanche Nov 30, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/07db4c260525092b64c68e8937bd172f508ba1a8
d448a52 expose other retry target functions in retry __init__ daniel-sanche Nov 30, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/d448a52d0af497c7299dbd619df6ce0d5af8aa72
781426a share a logger daniel-sanche Nov 30, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/781426a6ba1ecc914af520155efb73543d89cfdb
4a05404 extracted shared error handling logic daniel-sanche Dec 1, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/4a05404e82389971540e683e5de8d8edb921bc64
b221c8d added type hints daniel-sanche Dec 1, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/b221c8d36e541a438dab73d5601166c1e0f72e0b
b5b4534 removed costly awaitable check daniel-sanche Dec 1, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/b5b4534cff3cdd29dd2d72bb696730bad7a6a735
0f1145d revised docstring daniel-sanche Dec 1, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/0f1145d9d94c7b9d5021a43328a555914380e2c0
8408512 added exception_factory docstrings daniel-sanche Dec 1, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/84085122df7a41b83d081411b35e11c429b58b85
aa69c56 Revert "removed costly awaitable check" daniel-sanche Dec 1, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/aa69c563dac73a945e55886bb9c122a00f69dd69
d1ac29d renamed variable daniel-sanche Dec 5, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/d1ac29d564a1401446a0310ef5356ddcfd0548bb
3ab88fc update docstring daniel-sanche Dec 5, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/3ab88fca081e8f496877a530638e23b91fc76fd9
382d0e2 add punctuation daniel-sanche Dec 5, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/382d0e291d3063f955b1229c3a1ded9709d62347
4258823 punctuation daniel-sanche Dec 5, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/4258823b9d5afb08c382b41581435d13860fbff2
1bc9731 update docstrings daniel-sanche Dec 5, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/1bc9731456525f9c5e50f172bb25192b47a9085f
aafe057 changed deadline to timeout daniel-sanche Dec 5, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/aafe0576f1ce3d1912415bd2c88cd91fa5821f33
8095229 updated deadlien to timeout in docstrings daniel-sanche Dec 5, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/809522970b30a4f04fb43d9ae29548877c945ccb
de9f518 update docstring daniel-sanche Dec 5, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/de9f518e331845ec6232dff8793e0c2bd2c52e83
7864667 update test comment daniel-sanche Dec 5, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/786466742141f5bf1cf7be94d5e3534fca1d56b3
4c24322 update docstrings daniel-sanche Dec 5, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/4c243229e4ee93fb37adcd289470e747532bd8d0
7855513 removed unneeded comments daniel-sanche Dec 5, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/78555135cb07dccd7797a710b4cbb0754271eec1
f4bfb02 improved docstrings daniel-sanche Dec 5, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/f4bfb0295e4295692caecc013ef2a04f07c5c4de
a88cf6f use timeout in tests daniel-sanche Dec 5, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/a88cf6ff07603d0dead3ba4a1484812c3d18a5f8
b5c62e1 🦉 Updates from OwlBot post-processor gcf-owl-bot[bot] Dec 5, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/b5c62e109871f9ceb6e1c97b424f06c1d49f24d2
852f4f8 moved test to proper place daniel-sanche Dec 5, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/852f4f83b22fc5e9a675308f0f36c0b1618ea85f
cd8323e added test comments; fixed asserts daniel-sanche Dec 5, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/cd8323ef8ed563c6698e3eca5e2ee6c85310c474
ace61eb use _build_retry_error as default param daniel-sanche Dec 5, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/ace61eb1ab402327f828d6d0bcd914b8953c9d76
1bbd1f0 ran blacken daniel-sanche Dec 5, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/1bbd1f0f39974db204198f083a477d85b3cfc77b
35cc00a added comment to clarify timeouts daniel-sanche Dec 5, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/35cc00aa28271c5571e240efa0d7ca4fb0127356
89abfa4 removed timeout vs deadline explainer from retry_streaming daniel-sanche Dec 5, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/89abfa45dc6d3ce8360e580647222aec86f23fc9
74ab817 remove duplicated test daniel-sanche Dec 8, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/74ab817f22be5c351fe830af46c9b9a44d2d794f
85b3e02 fixed variable name daniel-sanche Dec 8, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/85b3e02f30dc45b8fb2423f25eb0842380c38d10
6dbe17d made build_retry_error public daniel-sanche Dec 8, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/6dbe17d004b1642936339a7a9ba969feddfd997b
71e5888 changed docstring daniel-sanche Dec 8, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/71e58888b1687bcc09b0c4c795d2bdf85f6a69c2
cbae3d3 import extra helper in retry_unary_async daniel-sanche Dec 11, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/cbae3d3867dc615001548cecc246c7938a46d9df
61198b8 Merge branch 'main' into retry_generators vchudnov-g Dec 11, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/61198b87dae227bd1e6c07574f22c45b84b6a2cb
acf9752 fix: address backwards compatibility warnings failing presubmits vchudnov-g Dec 12, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/acf9752ede77481b57b83b58d72d47eba0540ed4
7cf9fbf fix: address mypy errors vchudnov-g Dec 12, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/7cf9fbf118e1687a062de22ba042aa649a200b1b
f62439a fix: address coverage and lint issues failing presubmits vchudnov-g Dec 12, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/f62439a0ad1b4eb3776f6b8de4f8b32fbc9107e6
b7abeca chore: simplify resolution of backaward-compatibility warnings vchudnov-g Dec 12, 2023 https://github.com/googleapis/python-api-core/pull/495/commits/b7abeca4b2c2ffb652f388d0b554d0714e35ff4a
Clear filters https://github.com/googleapis/python-api-core/pull/495/files
Please reload this pagehttps://github.com/googleapis/python-api-core/pull/495/files
Please reload this pagehttps://github.com/googleapis/python-api-core/pull/495/files
__init__.py https://github.com/googleapis/python-api-core/pull/495/files#diff-33f26a2e258f3e0911a4178a9f1ee5e5790fd7981848f2a594430765a0e76cb6
retry.py https://github.com/googleapis/python-api-core/pull/495/files#diff-c118188be6311975226123f406396979b3dbb200e36b425824fba2aa2d675fa7
__init__.py https://github.com/googleapis/python-api-core/pull/495/files#diff-c6f890464943d77c69cd56616d5270cc90d62aa388344acf6b447d846daff777
retry_base.py https://github.com/googleapis/python-api-core/pull/495/files#diff-0c2b34f85d94509a7f96f3a5645a00654223d9f3657ca7d687264fcc9b81f522
retry_streaming.py https://github.com/googleapis/python-api-core/pull/495/files#diff-03960a9d4ae372ba633b6c042ba19a62daf50c529031d721d1aad62e759ef64c
retry_streaming_async.py https://github.com/googleapis/python-api-core/pull/495/files#diff-3ba91efece64f75456be76544f856d71b56488c662d09fc7d4fb14086c53d777
retry_unary.py https://github.com/googleapis/python-api-core/pull/495/files#diff-136eb84e0322010c208395fe85d94cf83358b7b9479a51db7887f80cf3bf5828
retry_unary_async.py https://github.com/googleapis/python-api-core/pull/495/files#diff-a0555c05b6e4aad81e0268a914f29cea92ecb1c885b5504ad002d75871597a6f
retry_async.py https://github.com/googleapis/python-api-core/pull/495/files#diff-ed08ac118b7c20706443874d0296972aac7eea464ec013ac7020eafac320adff
__init__.py https://github.com/googleapis/python-api-core/pull/495/files#diff-c46cc35eb39d17d38b0e73619af0912d442d4b4a5ad228ff201889ade1d92a8e
test_retry_streaming_async.py https://github.com/googleapis/python-api-core/pull/495/files#diff-9b4d54c9ed99f2008b86d9b12086ccba23526e8966aaff1127c53424d7363b66
test_retry_unary_async.py https://github.com/googleapis/python-api-core/pull/495/files#diff-ea6ae60960628c245fd954ddf7dbebfdf0c17f463ab8f5c9b9ba884d49cca620
__init__.py https://github.com/googleapis/python-api-core/pull/495/files#diff-a18f93a2754566298113092e31c304159bf3d4f962c267e383c8fad291b976e0
test_retry_base.py https://github.com/googleapis/python-api-core/pull/495/files#diff-4bd2dfd3270f206ce10cdab2fbc438e4467dd82d55df7a2daa7e1c59029f101f
test_retry_streaming.py https://github.com/googleapis/python-api-core/pull/495/files#diff-9142f00455a8cd95039f5cd39e0c4fdca91d039dbb938a1d83b9cdd071758b23
test_retry_unary.py https://github.com/googleapis/python-api-core/pull/495/files#diff-18e5aecd62e106e782bd5eabb097257f1e5b78c02deaf7b019653a9496cd70bd
google/api_core/__init__.pyhttps://github.com/googleapis/python-api-core/pull/495/files#diff-33f26a2e258f3e0911a4178a9f1ee5e5790fd7981848f2a594430765a0e76cb6
View file https://github.com/googleapis/python-api-core/blob/b7abeca4b2c2ffb652f388d0b554d0714e35ff4a/google/api_core/__init__.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/googleapis/python-api-core/pull/495/{{ revealButtonHref }}
https://github.com/googleapis/python-api-core/pull/495/files#diff-33f26a2e258f3e0911a4178a9f1ee5e5790fd7981848f2a594430765a0e76cb6
Please reload this pagehttps://github.com/googleapis/python-api-core/pull/495/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.