| route-pattern | /_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format) |
| route-controller | voltron_pull_requests_fragments |
| route-action | pull_request_layout |
| fetch-nonce | v2:e3547e3b-a73f-66f5-789c-8e3747e9c26a |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | EE0E:73C2E:193F9CC:233514C:6970DD14 |
| html-safe-nonce | 3de2a80bf5ec6e2b44029a2542e83b5474059820ab99417e99462663a9a22e94 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFRTBFOjczQzJFOjE5M0Y5Q0M6MjMzNTE0Qzo2OTcwREQxNCIsInZpc2l0b3JfaWQiOiI3NTIwMzMxOTMxNTcyNTQ0MjAiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | e484ed58877ed5841c488060dbc85a751baa710819bbd000aa9149e9bfe5ebe7 |
| hovercard-subject-tag | pull_request:3101315700 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///voltron/pull_requests_fragments/pull_request_layout |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/googleapis/python-storage/1663/pull_request_layout |
| twitter:image | https://opengraph.githubassets.com/9a0fe37af0e4a742e7699149d5d1a0d20bfec98079b153be290e4a07d3c11516/googleapis/python-storage/pull/1663 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/9a0fe37af0e4a742e7699149d5d1a0d20bfec98079b153be290e4a07d3c11516/googleapis/python-storage/pull/1663 |
| og:image:alt | Adding writes resumption strategy which will be used for error handling of bidi writes operation. |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | Pulkit0110 |
| hostname | github.com |
| expected-hostname | github.com |
| None | b9203e7efc62065329c3b7015a1e6d16fc14bce440abec7b0d3cbe9e4fb1e2e4 |
| turbo-cache-control | no-preview |
| go-import | github.com/googleapis/python-storage git https://github.com/googleapis/python-storage.git |
| octolytics-dimension-user_id | 16785467 |
| octolytics-dimension-user_login | googleapis |
| octolytics-dimension-repository_id | 226992639 |
| octolytics-dimension-repository_nwo | googleapis/python-storage |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 226992639 |
| octolytics-dimension-repository_network_root_nwo | googleapis/python-storage |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | eb3c92b74ae48a78cffd8700b8eb5f60bad61528 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/googleapis/python-storage/pull/1663#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fpython-storage%2Fpull%2F1663 |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://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-storage%2Fpull%2F1663 |
|
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-storage |
| Reload | https://github.com/googleapis/python-storage/pull/1663 |
| Reload | https://github.com/googleapis/python-storage/pull/1663 |
| Reload | https://github.com/googleapis/python-storage/pull/1663 |
|
googleapis
| https://github.com/googleapis |
| python-storage | https://github.com/googleapis/python-storage |
|
Notifications
| https://github.com/login?return_to=%2Fgoogleapis%2Fpython-storage |
|
Fork
168
| https://github.com/login?return_to=%2Fgoogleapis%2Fpython-storage |
|
Star
492
| https://github.com/login?return_to=%2Fgoogleapis%2Fpython-storage |
|
Code
| https://github.com/googleapis/python-storage |
|
Issues
30
| https://github.com/googleapis/python-storage/issues |
|
Pull requests
14
| https://github.com/googleapis/python-storage/pulls |
|
Actions
| https://github.com/googleapis/python-storage/actions |
|
Projects
0
| https://github.com/googleapis/python-storage/projects |
|
Security
Uh oh!
There was an error while loading. Please reload this page.
| https://github.com/googleapis/python-storage/security |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
|
Insights
| https://github.com/googleapis/python-storage/pulse |
|
Code
| https://github.com/googleapis/python-storage |
|
Issues
| https://github.com/googleapis/python-storage/issues |
|
Pull requests
| https://github.com/googleapis/python-storage/pulls |
|
Actions
| https://github.com/googleapis/python-storage/actions |
|
Projects
| https://github.com/googleapis/python-storage/projects |
|
Security
| https://github.com/googleapis/python-storage/security |
|
Insights
| https://github.com/googleapis/python-storage/pulse |
| Sign up for GitHub
| https://github.com/signup?return_to=%2Fgoogleapis%2Fpython-storage%2Fissues%2Fnew%2Fchoose |
| terms of service | https://docs.github.com/terms |
| privacy statement | https://docs.github.com/privacy |
| Sign in | https://github.com/login?return_to=%2Fgoogleapis%2Fpython-storage%2Fissues%2Fnew%2Fchoose |
| Jump to bottom | https://github.com/googleapis/python-storage/pull/1663#issue-comment-box |
| Pulkit0110 | https://github.com/Pulkit0110 |
| googleapis:main | https://github.com/googleapis/python-storage/tree/main |
| Pulkit0110:bidi-writes-retry | https://github.com/Pulkit0110/python-storage/tree/bidi-writes-retry |
|
feat(experimental): add write resumption strategy
| https://github.com/googleapis/python-storage/pull/1663#top |
| Pulkit0110 | https://github.com/Pulkit0110 |
| googleapis:main | https://github.com/googleapis/python-storage/tree/main |
| Pulkit0110:bidi-writes-retry | https://github.com/Pulkit0110/python-storage/tree/bidi-writes-retry |
|
Conversation
55
| https://github.com/googleapis/python-storage/pull/1663 |
|
Commits
5
| https://github.com/googleapis/python-storage/pull/1663/commits |
|
Checks
5
| https://github.com/googleapis/python-storage/pull/1663/checks |
|
Files changed
3
| https://github.com/googleapis/python-storage/pull/1663/files |
| https://github.co/hiddenchars |
| https://github.com/googleapis/python-storage/pull/{{ revealButtonHref }} |
|
| https://github.com/Pulkit0110 |
| Pulkit0110 | https://github.com/Pulkit0110 |
| Dec 15, 2025 | https://github.com/googleapis/python-storage/pull/1663#issue-3729099645 |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| https://github.com/Pulkit0110 |
| Pulkit0110 | https://github.com/Pulkit0110 |
| code owners | https://github.com/googleapis/python-storage/blob/4a609a4b3f4ba1396825911cb02f8a9649135cd5/.github/CODEOWNERS#L8 |
| December 15, 2025 07:17 | https://github.com/googleapis/python-storage/pull/1663#event-21558559033 |
| https://github.com/apps/product-auto-label |
| product-auto-label | https://github.com/apps/product-auto-label |
|
size: xl
| https://github.com/googleapis/python-storage/issues?q=state%3Aopen%20label%3A%22size%3A%20xl%22 |
| Dec 15, 2025 | https://github.com/googleapis/python-storage/pull/1663#event-21558562145 |
| https://github.com/apps/blunderbuss-gcf |
| blunderbuss-gcf | https://github.com/apps/blunderbuss-gcf |
| chandra-siri | https://github.com/chandra-siri |
| Dec 15, 2025 | https://github.com/googleapis/python-storage/pull/1663#event-21558562493 |
| https://github.com/apps/product-auto-label |
| product-auto-label | https://github.com/apps/product-auto-label |
|
api: storage
| https://github.com/googleapis/python-storage/issues?q=state%3Aopen%20label%3A%22api%3A%20storage%22 |
| Dec 15, 2025 | https://github.com/googleapis/python-storage/pull/1663#event-21558563145 |
| https://github.com/apps/gemini-code-assist |
| gemini-code-assist | https://github.com/apps/gemini-code-assist |
| Dec 15, 2025 | https://github.com/googleapis/python-storage/pull/1663#issuecomment-3653974493 |
| @Pulkit0110 | https://github.com/Pulkit0110 |
| 1 | https://github.com/googleapis/python-storage/pull/1663#user-content-fn-1-14d051632fa1467084190ce4f738470f |
| documentation page | https://developers.google.com/gemini-code-assist/docs/review-github-code |
| @gemini-code-assist | https://github.com/gemini-code-assist |
| here | https://developers.google.com/gemini-code-assist/docs/customize-gemini-behavior-github |
| @gemini-code-assist | https://github.com/gemini-code-assist |
| here | https://google.qualtrics.com/jfe/form/SV_2cyuGuTWsEw84yG |
| Gemini Code Assist IDE Extension | https://cloud.google.com/products/gemini/code-assist |
| Privacy Notices | https://policies.google.com/privacy |
| Generative AI Prohibited Use Policy | https://policies.google.com/terms/generative-ai/use-policy |
| Terms of Service | https://policies.google.com/terms |
| here | https://developers.google.com/gemini-code-assist/docs/customize-gemini-behavior-github |
| use code with caution | https://support.google.com/legal/answer/13505487 |
| ↩ | https://github.com/googleapis/python-storage/pull/1663#user-content-fnref-1-14d051632fa1467084190ce4f738470f |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| https://github.com/apps/gemini-code-assist |
| gemini-code-assist | https://github.com/apps/gemini-code-assist |
|
Dec 15, 2025
| https://github.com/googleapis/python-storage/pull/1663#pullrequestreview-3576772993 |
|
View reviewed changes
| https://github.com/googleapis/python-storage/pull/1663/files |
| gemini-code-assist | https://github.com/apps/gemini-code-assist |
| https://github.com/googleapis/python-storage/pull/1663#pullrequestreview-3576772993 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| google/cloud/storage/_experimental/asyncio/async_multi_range_downloader.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-7e9e9c693895533a81c7299e2cb5af5fe27c5ec072bc225d671c519e066a0887 |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| google/cloud/storage/_experimental/asyncio/retry/reads_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-42cb14e990c3c4db6ee1c043990c430469b261d16b8d30ce55307bd58a26a847 |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| google/cloud/storage/_experimental/asyncio/retry/writes_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-6932e53d7e2f9d8f2245fc093cfa2bf5682c42fdb28f238f85c4fa04e421693e |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| https://github.com/Pulkit0110 |
| Pulkit0110 | https://github.com/Pulkit0110 |
| force-pushed | https://github.com/googleapis/python-storage/compare/7d636126fff3af960519a919792b70e2bbac8494..8c2a143930cb1ed0a25b1cc30eb47cd93b72d9d8 |
| 7d63612 | https://github.com/googleapis/python-storage/commit/7d636126fff3af960519a919792b70e2bbac8494 |
| 8c2a143 | https://github.com/googleapis/python-storage/commit/8c2a143930cb1ed0a25b1cc30eb47cd93b72d9d8 |
|
Compare
| https://github.com/googleapis/python-storage/compare/7d636126fff3af960519a919792b70e2bbac8494..8c2a143930cb1ed0a25b1cc30eb47cd93b72d9d8 |
| December 26, 2025 10:10 | https://github.com/googleapis/python-storage/pull/1663#event-21757799399 |
| https://github.com/apps/product-auto-label |
| product-auto-label | https://github.com/apps/product-auto-label |
|
size: l
| https://github.com/googleapis/python-storage/issues?q=state%3Aopen%20label%3A%22size%3A%20l%22 |
|
size: xl
| https://github.com/googleapis/python-storage/issues?q=state%3Aopen%20label%3A%22size%3A%20xl%22 |
| Dec 26, 2025 | https://github.com/googleapis/python-storage/pull/1663#event-21757799827 |
| https://github.com/Pulkit0110 |
| Pulkit0110 | https://github.com/Pulkit0110 |
| Dec 26, 2025 | https://github.com/googleapis/python-storage/pull/1663#issuecomment-3692640908 |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| https://github.com/apps/gemini-code-assist |
| gemini-code-assist | https://github.com/apps/gemini-code-assist |
|
Dec 26, 2025
| https://github.com/googleapis/python-storage/pull/1663#pullrequestreview-3613220114 |
|
View reviewed changes
| https://github.com/googleapis/python-storage/pull/1663/files |
| gemini-code-assist | https://github.com/apps/gemini-code-assist |
| https://github.com/googleapis/python-storage/pull/1663#pullrequestreview-3613220114 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| google/cloud/storage/_experimental/asyncio/retry/writes_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-6932e53d7e2f9d8f2245fc093cfa2bf5682c42fdb28f238f85c4fa04e421693e |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| google/cloud/storage/_experimental/asyncio/retry/writes_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-6932e53d7e2f9d8f2245fc093cfa2bf5682c42fdb28f238f85c4fa04e421693e |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| tests/unit/asyncio/retry/test_writes_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-7eb3aafcc32c9751b88c85b9ce99670de4f65203acda853c7c2ce70d91602293 |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| https://github.com/chandra-siri |
| chandra-siri | https://github.com/chandra-siri |
| Dec 29, 2025 | https://github.com/googleapis/python-storage/pull/1663#issuecomment-3695867458 |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| https://github.com/apps/gemini-code-assist |
| gemini-code-assist | https://github.com/apps/gemini-code-assist |
| Dec 29, 2025 | https://github.com/googleapis/python-storage/pull/1663#issuecomment-3695867955 |
| here | https://codeassist.google/code-review/login |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| https://github.com/chandra-siri |
| chandra-siri | https://github.com/chandra-siri |
|
Dec 29, 2025
| https://github.com/googleapis/python-storage/pull/1663#pullrequestreview-3615320715 |
|
View reviewed changes
| https://github.com/googleapis/python-storage/pull/1663/files |
| google/cloud/storage/_experimental/asyncio/retry/writes_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-6932e53d7e2f9d8f2245fc093cfa2bf5682c42fdb28f238f85c4fa04e421693e |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| google/cloud/storage/_experimental/asyncio/retry/writes_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-6932e53d7e2f9d8f2245fc093cfa2bf5682c42fdb28f238f85c4fa04e421693e |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| google/cloud/storage/_experimental/asyncio/retry/writes_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-6932e53d7e2f9d8f2245fc093cfa2bf5682c42fdb28f238f85c4fa04e421693e |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| google/cloud/storage/_experimental/asyncio/retry/writes_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-6932e53d7e2f9d8f2245fc093cfa2bf5682c42fdb28f238f85c4fa04e421693e |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| tests/unit/asyncio/retry/test_writes_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-7eb3aafcc32c9751b88c85b9ce99670de4f65203acda853c7c2ce70d91602293 |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| tests/unit/asyncio/retry/test_writes_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-7eb3aafcc32c9751b88c85b9ce99670de4f65203acda853c7c2ce70d91602293 |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| google/cloud/storage/_experimental/asyncio/retry/writes_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-6932e53d7e2f9d8f2245fc093cfa2bf5682c42fdb28f238f85c4fa04e421693e |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| tests/unit/asyncio/retry/test_writes_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-7eb3aafcc32c9751b88c85b9ce99670de4f65203acda853c7c2ce70d91602293 |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| google/cloud/storage/_experimental/asyncio/retry/writes_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-6932e53d7e2f9d8f2245fc093cfa2bf5682c42fdb28f238f85c4fa04e421693e |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| https://github.com/Pulkit0110 |
| Pulkit0110 | https://github.com/Pulkit0110 |
| chandra-siri | https://github.com/chandra-siri |
| December 30, 2025 10:16 | https://github.com/googleapis/python-storage/pull/1663#event-21791344710 |
| https://github.com/chandra-siri |
| chandra-siri | https://github.com/chandra-siri |
|
Dec 31, 2025
| https://github.com/googleapis/python-storage/pull/1663#pullrequestreview-3620266672 |
|
View reviewed changes
| https://github.com/googleapis/python-storage/pull/1663/files |
| google/cloud/storage/_experimental/asyncio/retry/writes_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-6932e53d7e2f9d8f2245fc093cfa2bf5682c42fdb28f238f85c4fa04e421693e |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| google/cloud/storage/_experimental/asyncio/retry/writes_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-6932e53d7e2f9d8f2245fc093cfa2bf5682c42fdb28f238f85c4fa04e421693e |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| google/cloud/storage/_experimental/asyncio/retry/writes_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-6932e53d7e2f9d8f2245fc093cfa2bf5682c42fdb28f238f85c4fa04e421693e |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| google/cloud/storage/_experimental/asyncio/retry/writes_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-6932e53d7e2f9d8f2245fc093cfa2bf5682c42fdb28f238f85c4fa04e421693e |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| google/cloud/storage/_experimental/asyncio/retry/writes_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-6932e53d7e2f9d8f2245fc093cfa2bf5682c42fdb28f238f85c4fa04e421693e |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| google/cloud/storage/_experimental/asyncio/retry/writes_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-6932e53d7e2f9d8f2245fc093cfa2bf5682c42fdb28f238f85c4fa04e421693e |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| google/cloud/storage/_experimental/asyncio/retry/writes_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-6932e53d7e2f9d8f2245fc093cfa2bf5682c42fdb28f238f85c4fa04e421693e |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| google/cloud/storage/_experimental/asyncio/retry/writes_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-6932e53d7e2f9d8f2245fc093cfa2bf5682c42fdb28f238f85c4fa04e421693e |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| google/cloud/storage/_experimental/asyncio/retry/writes_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-6932e53d7e2f9d8f2245fc093cfa2bf5682c42fdb28f238f85c4fa04e421693e |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| google/cloud/storage/_experimental/asyncio/retry/writes_resumption_strategy.py | https://github.com/googleapis/python-storage/pull/1663/files#diff-6932e53d7e2f9d8f2245fc093cfa2bf5682c42fdb28f238f85c4fa04e421693e |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| Pulkit0110 | https://github.com/Pulkit0110 |
| January 2, 2026 09:04 | https://github.com/googleapis/python-storage/pull/1663#commits-pushed-cc7fb6f |
|
| https://github.com/Pulkit0110 |
| integrate retry logic with the MRD | https://github.com/googleapis/python-storage/pull/1663/commits/cc7fb6fab8f46f2ba8049b59950312f9bfaf015a |
| cc7fb6f | https://github.com/googleapis/python-storage/pull/1663/commits/cc7fb6fab8f46f2ba8049b59950312f9bfaf015a |
|
| https://github.com/Pulkit0110 |
| feat(experimental): add write resumption strategy | https://github.com/googleapis/python-storage/pull/1663/commits/f1f8d656457127a894ed517dd200be08efa96fcc |
| f1f8d65 | https://github.com/googleapis/python-storage/pull/1663/commits/f1f8d656457127a894ed517dd200be08efa96fcc |
|
| https://github.com/Pulkit0110 |
| address gemini bot comments | https://github.com/googleapis/python-storage/pull/1663/commits/9a086e422d43ef74bb0fabd1783f2c96773e5cb8 |
| 9a086e4 | https://github.com/googleapis/python-storage/pull/1663/commits/9a086e422d43ef74bb0fabd1783f2c96773e5cb8 |
|
| https://github.com/Pulkit0110 |
| addressing comments: | https://github.com/googleapis/python-storage/pull/1663/commits/7abfae05208ff1a1040a6c59dd94f788ab3957ee |
| 7abfae0 | https://github.com/googleapis/python-storage/pull/1663/commits/7abfae05208ff1a1040a6c59dd94f788ab3957ee |
|
| https://github.com/Pulkit0110 |
| resolve comments | https://github.com/googleapis/python-storage/pull/1663/commits/a3f6254f992ad1392366b80935e90ca851632d2f |
| a3f6254 | https://github.com/googleapis/python-storage/pull/1663/commits/a3f6254f992ad1392366b80935e90ca851632d2f |
| https://github.com/Pulkit0110 |
| Pulkit0110 | https://github.com/Pulkit0110 |
| force-pushed | https://github.com/googleapis/python-storage/compare/8aba09234ea7a9351793d12c6a03d6faf442b871..a3f6254f992ad1392366b80935e90ca851632d2f |
| 8aba092 | https://github.com/googleapis/python-storage/commit/8aba09234ea7a9351793d12c6a03d6faf442b871 |
| a3f6254 | https://github.com/googleapis/python-storage/commit/a3f6254f992ad1392366b80935e90ca851632d2f |
|
Compare
| https://github.com/googleapis/python-storage/compare/8aba09234ea7a9351793d12c6a03d6faf442b871..a3f6254f992ad1392366b80935e90ca851632d2f |
| January 2, 2026 09:05 | https://github.com/googleapis/python-storage/pull/1663#event-21824883278 |
| https://github.com/Pulkit0110 |
| Pulkit0110 | https://github.com/Pulkit0110 |
| chandra-siri | https://github.com/chandra-siri |
| January 2, 2026 09:28 | https://github.com/googleapis/python-storage/pull/1663#event-21825198298 |
| https://github.com/chandra-siri |
| chandra-siri | https://github.com/chandra-siri |
|
Jan 2, 2026
| https://github.com/googleapis/python-storage/pull/1663#pullrequestreview-3622912200 |
|
View reviewed changes
| https://github.com/googleapis/python-storage/pull/1663/files/a3f6254f992ad1392366b80935e90ca851632d2f |
| https://github.com/Pulkit0110 |
| Pulkit0110 | https://github.com/Pulkit0110 |
| a57ea0e | https://github.com/googleapis/python-storage/commit/a57ea0ec786a84c7ae9ed82c6ae5d38ecadba4af |
| Jan 2, 2026 | https://github.com/googleapis/python-storage/pull/1663#event-21826036977 |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
| https://github.com/apps/release-please |
| release-please | https://github.com/apps/release-please |
|
Jan 2, 2026
| https://github.com/googleapis/python-storage/pull/1663#ref-pullrequest-3738364052 |
|
chore(main): release 3.8.0
#1669
| https://github.com/googleapis/python-storage/pull/1669 |
| https://github.com/vchudnov-g |
| vchudnov-g | https://github.com/vchudnov-g |
|
Jan 12, 2026
| https://github.com/googleapis/python-storage/pull/1663#ref-pullrequest-3806124374 |
|
chore: librarian release pull request: 20260112T135255Z
#1701
| https://github.com/googleapis/python-storage/pull/1701 |
| https://github.com/parthea |
| parthea | https://github.com/parthea |
|
Jan 13, 2026
| https://github.com/googleapis/python-storage/pull/1663#ref-pullrequest-3809192381 |
|
chore: librarian release pull request: 20260113T144551Z
#1704
| https://github.com/googleapis/python-storage/pull/1704 |
| vchudnov-g | https://github.com/vchudnov-g |
|
Jan 13, 2026
| https://github.com/googleapis/python-storage/pull/1663#ref-commit-16cf512 |
|
| https://github.com/parthea |
|
| https://github.com/vchudnov-g |
| chore: librarian release pull request: 20260113T144551Z ( | https://github.com/googleapis/python-storage/commit/16cf512c2e05a6eb0e4ba7280814886e35b2942b |
| #1704 | https://github.com/googleapis/python-storage/pull/1704 |
| ) | https://github.com/googleapis/python-storage/commit/16cf512c2e05a6eb0e4ba7280814886e35b2942b |
| 16cf512 | https://github.com/googleapis/python-storage/commit/16cf512c2e05a6eb0e4ba7280814886e35b2942b |
| v3.7.0...v3.8.0 | https://github.com/googleapis/python-storage/compare/v3.7.0...v3.8.0 |
| #1671 | https://github.com/googleapis/python-storage/pull/1671 |
| 0e2961b | https://github.com/googleapis/python-storage/commit/0e2961bef285fc064174a5c18e3db05c7a682521 |
| 0e2961be | https://github.com/googleapis/python-storage/commit/0e2961be |
| #34 | https://github.com/googleapis/python-storage/issues/34 |
| #34 | https://github.com/googleapis/python-storage/issues/34 |
| #1686 | https://github.com/googleapis/python-storage/pull/1686 |
| 1333c95 | https://github.com/googleapis/python-storage/commit/1333c956da18b4db753cda98c41c3619c84caf69 |
| 1333c956 | https://github.com/googleapis/python-storage/commit/1333c956 |
| #1675 | https://github.com/googleapis/python-storage/pull/1675 |
| 139390c | https://github.com/googleapis/python-storage/commit/139390cb01f93a2d61e7ec201e3637dffe0b2a34 |
| 139390cb | https://github.com/googleapis/python-storage/commit/139390cb |
| #1699 | https://github.com/googleapis/python-storage/pull/1699 |
| 89bfe7a | https://github.com/googleapis/python-storage/commit/89bfe7a5fcd0391da35e9ceccc185279782b5420 |
| 89bfe7a5 | https://github.com/googleapis/python-storage/commit/89bfe7a5 |
| #1663 | https://github.com/googleapis/python-storage/pull/1663 |
| a57ea0e | https://github.com/googleapis/python-storage/commit/a57ea0ec786a84c7ae9ed82c6ae5d38ecadba4af |
| a57ea0ec | https://github.com/googleapis/python-storage/commit/a57ea0ec |
| #1632 | https://github.com/googleapis/python-storage/pull/1632 |
| d90f0ee | https://github.com/googleapis/python-storage/commit/d90f0ee09902a21b186106bcf0a8cb0b81b34340 |
| d90f0ee0 | https://github.com/googleapis/python-storage/commit/d90f0ee0 |
| #1677 | https://github.com/googleapis/python-storage/pull/1677 |
| f7095fa | https://github.com/googleapis/python-storage/commit/f7095faf0a81239894ff9d277849788b62eb6ac5 |
| f7095faf | https://github.com/googleapis/python-storage/commit/f7095faf |
| 2d5a7b1 | https://github.com/googleapis/python-storage/commit/2d5a7b16846a69f3a911844971241899f60cce14 |
| 2d5a7b16 | https://github.com/googleapis/python-storage/commit/2d5a7b16 |
| #1636 | https://github.com/googleapis/python-storage/pull/1636 |
| 2d5a7b1 | https://github.com/googleapis/python-storage/commit/2d5a7b16846a69f3a911844971241899f60cce14 |
| 2d5a7b16 | https://github.com/googleapis/python-storage/commit/2d5a7b16 |
| #1661 | https://github.com/googleapis/python-storage/pull/1661 |
| 4a609a4 | https://github.com/googleapis/python-storage/commit/4a609a4b3f4ba1396825911cb02f8a9649135cd5 |
| 4a609a4b | https://github.com/googleapis/python-storage/commit/4a609a4b |
| #1672 | https://github.com/googleapis/python-storage/pull/1672 |
| 6dc711d | https://github.com/googleapis/python-storage/commit/6dc711dacd4d38c573aa4ca9ad71fe412c0e49c1 |
| 6dc711da | https://github.com/googleapis/python-storage/commit/6dc711da |
| https://github.com/apps/release-please |
| release-please | https://github.com/apps/release-please |
|
Jan 13, 2026
| https://github.com/googleapis/python-storage/pull/1663#ref-pullrequest-3810007566 |
|
chore(main): release 3.8.0
#1706
| https://github.com/googleapis/python-storage/pull/1706 |
| Sign up for free | https://github.com/join?source=comment-repo |
| Sign in to comment | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fpython-storage%2Fpull%2F1663 |
|
| https://github.com/chandra-siri |
|
chandra-siri
| https://github.com/chandra-siri |
|
| https://github.com/googleapis/python-storage/pull/1663/files/a3f6254f992ad1392366b80935e90ca851632d2f |
|
| https://github.com/apps/gemini-code-assist |
|
gemini-code-assist[bot]
| https://github.com/apps/gemini-code-assist |
|
| https://github.com/googleapis/python-storage/pull/1663/files/8c2a143930cb1ed0a25b1cc30eb47cd93b72d9d8 |
|
| https://github.com/chandra-siri |
|
chandra-siri
| https://github.com/chandra-siri |
|
api: storage
| https://github.com/googleapis/python-storage/issues?q=state%3Aopen%20label%3A%22api%3A%20storage%22 |
|
size: l
| https://github.com/googleapis/python-storage/issues?q=state%3Aopen%20label%3A%22size%3A%20l%22 |
| Please reload this page | https://github.com/googleapis/python-storage/pull/1663 |
|
| https://github.com/Pulkit0110 |
|
| https://github.com/chandra-siri |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |