René's URL Explorer Experiment


Title: Implement Iterator.pages and simplify items iteration by dhermes · Pull Request #2594 · googleapis/google-cloud-python · GitHub

Open Graph Title: Implement Iterator.pages and simplify items iteration by dhermes · Pull Request #2594 · googleapis/google-cloud-python

X Title: Implement Iterator.pages and simplify items iteration by dhermes · Pull Request #2594 · googleapis/google-cloud-python

Description: Google Cloud Client Libraries for Python. Contribute to googleapis/google-cloud-python development by creating an account on GitHub.

Open Graph Description: Fixes #2548. As mentioned in #2529, this came from trying to design for the case that a page of responses came from GAX instead of from an HTTP response. I have left alone Iterator.next_page_token ...

X Description: Fixes #2548. As mentioned in #2529, this came from trying to design for the case that a page of responses came from GAX instead of from an HTTP response. I have left alone Iterator.next_page_token ...

Opengraph URL: https://github.com/googleapis/google-cloud-python/pull/2594

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:0026b907-a7da-661f-7a7a-81c71c98218d
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id9980:3EE845:4584A52:5FF4C3C:6A4F528D
html-safe-nonce69674574a788d3bfe5cf039c6a399ba73d7468b3a06dc885858167513d13f6bb
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5OTgwOjNFRTg0NTo0NTg0QTUyOjVGRjRDM0M6NkE0RjUyOEQiLCJ2aXNpdG9yX2lkIjoiMjUwMDc5OTI5NDYxODk0ODIzNyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac09a911baee3a1a8502fa06b082b974177881dfe010220633c96a6dfe61aa32f4
hovercard-subject-tagpull_request:90561750
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/google-cloud-python/2594/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/53ac01ebd9680be63fb1a679ce2185b331c4e57f52f84982fe27045833bb1261/googleapis/google-cloud-python/pull/2594
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/53ac01ebd9680be63fb1a679ce2185b331c4e57f52f84982fe27045833bb1261/googleapis/google-cloud-python/pull/2594
og:image:altFixes #2548. As mentioned in #2529, this came from trying to design for the case that a page of responses came from GAX instead of from an HTTP response. I have left alone Iterator.next_page_token ...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamedhermes
hostnamegithub.com
expected-hostnamegithub.com
Noneb92d11c0aa4a77d54ef4af1078b6a15fb5a70a215b30c4ecf28889d5a8e656d9
turbo-cache-controlno-cache
go-importgithub.com/googleapis/google-cloud-python git https://github.com/googleapis/google-cloud-python.git
octolytics-dimension-user_id16785467
octolytics-dimension-user_logingoogleapis
octolytics-dimension-repository_id16316451
octolytics-dimension-repository_nwogoogleapis/google-cloud-python
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id16316451
octolytics-dimension-repository_network_root_nwogoogleapis/google-cloud-python
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release4b249b445842943ed31549e027f57a8ade9881ed
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/googleapis/google-cloud-python/pull/2594#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fgoogle-cloud-python%2Fpull%2F2594
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/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/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/enterprise/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%2Fgoogle-cloud-python%2Fpull%2F2594
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%2Fgoogle-cloud-python
Reloadhttps://github.com/googleapis/google-cloud-python/pull/2594
Reloadhttps://github.com/googleapis/google-cloud-python/pull/2594
Reloadhttps://github.com/googleapis/google-cloud-python/pull/2594
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/2594
googleapis https://github.com/googleapis
google-cloud-pythonhttps://github.com/googleapis/google-cloud-python
Notifications https://github.com/login?return_to=%2Fgoogleapis%2Fgoogle-cloud-python
Fork 1.7k https://github.com/login?return_to=%2Fgoogleapis%2Fgoogle-cloud-python
Star 5.3k https://github.com/login?return_to=%2Fgoogleapis%2Fgoogle-cloud-python
Code https://github.com/googleapis/google-cloud-python
Issues 442 https://github.com/googleapis/google-cloud-python/issues
Pull requests 142 https://github.com/googleapis/google-cloud-python/pulls
Discussions https://github.com/googleapis/google-cloud-python/discussions
Actions https://github.com/googleapis/google-cloud-python/actions
Projects https://github.com/googleapis/google-cloud-python/projects
Security and quality 0 https://github.com/googleapis/google-cloud-python/security
Insights https://github.com/googleapis/google-cloud-python/pulse
Code https://github.com/googleapis/google-cloud-python
Issues https://github.com/googleapis/google-cloud-python/issues
Pull requests https://github.com/googleapis/google-cloud-python/pulls
Discussions https://github.com/googleapis/google-cloud-python/discussions
Actions https://github.com/googleapis/google-cloud-python/actions
Projects https://github.com/googleapis/google-cloud-python/projects
Security and quality https://github.com/googleapis/google-cloud-python/security
Insights https://github.com/googleapis/google-cloud-python/pulse
dhermeshttps://github.com/dhermes
googleapis:masterhttps://github.com/googleapis/google-cloud-python/tree/master
dhermes:separate-pages-iterhttps://github.com/dhermes/google-cloud-python/tree/separate-pages-iter
Conversationhttps://github.com/googleapis/google-cloud-python/pull/2594
Commits8 (8)https://github.com/googleapis/google-cloud-python/pull/2594/commits
Checkshttps://github.com/googleapis/google-cloud-python/pull/2594/checks
Files changedhttps://github.com/googleapis/google-cloud-python/pull/2594/files
Implement Iterator.pages and simplify items iterationhttps://github.com/googleapis/google-cloud-python/pull/2594#top
dhermeshttps://github.com/dhermes
googleapis:masterhttps://github.com/googleapis/google-cloud-python/tree/master
dhermes:separate-pages-iterhttps://github.com/dhermes/google-cloud-python/tree/separate-pages-iter
https://github.com/dhermes
dhermeshttps://github.com/dhermes
Oct 24, 2016https://github.com/googleapis/google-cloud-python/pull/2594#issue-184768308
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/2594
#2548https://github.com/googleapis/google-cloud-python/issues/2548
#2529https://github.com/googleapis/google-cloud-python/issues/2529
#2592https://github.com/googleapis/google-cloud-python/pull/2592
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/2594
https://github.com/dhermes
dhermeshttps://github.com/dhermes
api: storage https://github.com/googleapis/google-cloud-python/issues?q=state%3Aopen%20label%3A%22api%3A%20storage%22
api: bigquery https://github.com/googleapis/google-cloud-python/issues?q=state%3Aopen%20label%3A%22api%3A%20bigquery%22
api: dns https://github.com/googleapis/google-cloud-python/issues?q=state%3Aopen%20label%3A%22api%3A%20dns%22
api: core https://github.com/googleapis/google-cloud-python/issues?q=state%3Aopen%20label%3A%22api%3A%20core%22
api: cloudresourcemanager https://github.com/googleapis/google-cloud-python/issues?q=state%3Aopen%20label%3A%22api%3A%20cloudresourcemanager%22
Oct 24, 2016https://github.com/googleapis/google-cloud-python/pull/2594#event-833446491
https://github.com/dhermes
dhermeshttps://github.com/dhermes
daspecsterhttps://github.com/daspecster
tseaverhttps://github.com/tseaver
theacodeshttps://github.com/theacodes
Oct 24, 2016https://github.com/googleapis/google-cloud-python/pull/2594#event-833446496
https://github.com/googlebot
googlebothttps://github.com/googlebot
cla: yes https://github.com/googleapis/google-cloud-python/issues?q=state%3Aopen%20label%3A%22cla%3A%20yes%22
Oct 24, 2016https://github.com/googleapis/google-cloud-python/pull/2594#event-833446523
https://github.com/dhermes
dhermeshttps://github.com/dhermes
force-pushedhttps://github.com/googleapis/google-cloud-python/compare/11a4f48d606894d5a8a8f8442b5c475d085f6953..0ff8eced66fc1742bae7f92579804e261a6297a2
11a4f48https://github.com/googleapis/google-cloud-python/commit/11a4f48d606894d5a8a8f8442b5c475d085f6953
0ff8ecehttps://github.com/googleapis/google-cloud-python/commit/0ff8eced66fc1742bae7f92579804e261a6297a2
Compare https://github.com/googleapis/google-cloud-python/compare/11a4f48d606894d5a8a8f8442b5c475d085f6953..0ff8eced66fc1742bae7f92579804e261a6297a2
October 24, 2016 16:35https://github.com/googleapis/google-cloud-python/pull/2594#event-834160123
dhermeshttps://github.com/dhermes
October 24, 2016 21:15https://github.com/googleapis/google-cloud-python/pull/2594#commits-pushed-61a1476
https://github.com/dhermes
Adding a pages iterator side-by-side with items iterator.https://github.com/googleapis/google-cloud-python/pull/2594/commits/61a1476856504c90cbd0b6ef95e5693f4db6addc
61a1476https://github.com/googleapis/google-cloud-python/pull/2594/commits/61a1476856504c90cbd0b6ef95e5693f4db6addc
https://github.com/dhermes
Using the pages iterator in the main iterator.https://github.com/googleapis/google-cloud-python/pull/2594/commits/1d38abbfc4069e30cafc3c75f01a50b69d95cc7e
1d38abbhttps://github.com/googleapis/google-cloud-python/pull/2594/commits/1d38abbfc4069e30cafc3c75f01a50b69d95cc7e
https://github.com/dhermes
Remove some manual paging functionality.https://github.com/googleapis/google-cloud-python/pull/2594/commits/fbdd73aa36e85c787fa399398c35da0610fe41e6
fbdd73ahttps://github.com/googleapis/google-cloud-python/pull/2594/commits/fbdd73aa36e85c787fa399398c35da0610fe41e6
https://github.com/dhermes
Properly tracking the Iterator #results in pages/items iterators.https://github.com/googleapis/google-cloud-python/pull/2594/commits/d349afb2abfa8812467c2ccace208e8ce87d3ebc
d349afbhttps://github.com/googleapis/google-cloud-python/pull/2594/commits/d349afb2abfa8812467c2ccace208e8ce87d3ebc
https://github.com/dhermes
Updating Iterator/paging documentation.https://github.com/googleapis/google-cloud-python/pull/2594/commits/8f81dcce0c9d308015b101f31c600e79bb733736
8f81dcchttps://github.com/googleapis/google-cloud-python/pull/2594/commits/8f81dcce0c9d308015b101f31c600e79bb733736
https://github.com/dhermes
Updating core unit tests for Iterator changes.https://github.com/googleapis/google-cloud-python/pull/2594/commits/57a3c49d5f50a0af34cd93b2350e4fd6919c051b
57a3c49https://github.com/googleapis/google-cloud-python/pull/2594/commits/57a3c49d5f50a0af34cd93b2350e4fd6919c051b
https://github.com/dhermes
Fixing unit tests for Iterator dependent packages.https://github.com/googleapis/google-cloud-python/pull/2594/commits/a6890c57691dffd45b5c745fe197844e503e2d01
a6890c5https://github.com/googleapis/google-cloud-python/pull/2594/commits/a6890c57691dffd45b5c745fe197844e503e2d01
https://github.com/dhermes
Fixing use of Iterator in storage system tests.https://github.com/googleapis/google-cloud-python/pull/2594/commits/9a504c665f696cf81d7ad657aa904a2abebd242b
9a504c6https://github.com/googleapis/google-cloud-python/pull/2594/commits/9a504c665f696cf81d7ad657aa904a2abebd242b
https://github.com/dhermes
dhermeshttps://github.com/dhermes
force-pushedhttps://github.com/googleapis/google-cloud-python/compare/0ff8eced66fc1742bae7f92579804e261a6297a2..9a504c665f696cf81d7ad657aa904a2abebd242b
0ff8ecehttps://github.com/googleapis/google-cloud-python/commit/0ff8eced66fc1742bae7f92579804e261a6297a2
9a504c6https://github.com/googleapis/google-cloud-python/commit/9a504c665f696cf81d7ad657aa904a2abebd242b
Compare https://github.com/googleapis/google-cloud-python/compare/0ff8eced66fc1742bae7f92579804e261a6297a2..9a504c665f696cf81d7ad657aa904a2abebd242b
October 25, 2016 04:15https://github.com/googleapis/google-cloud-python/pull/2594#event-834882957
https://github.com/dhermes
dhermeshttps://github.com/dhermes
Oct 25, 2016 https://github.com/googleapis/google-cloud-python/pull/2594#ref-pullrequest-185032016
Using Iterators for list_topics() in Pub/Sub. #2602 https://github.com/googleapis/google-cloud-python/pull/2602
https://github.com/tseaver
tseaverhttps://github.com/tseaver
Oct 25, 2016 https://github.com/googleapis/google-cloud-python/pull/2594#pullrequestreview-5660887
View reviewed changes https://github.com/googleapis/google-cloud-python/pull/2594/files/9a504c665f696cf81d7ad657aa904a2abebd242b
tseaverhttps://github.com/tseaver
https://github.com/googleapis/google-cloud-python/pull/2594#pullrequestreview-5660887
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/2594
https://github.com/theacodes
theacodeshttps://github.com/theacodes
Oct 25, 2016 https://github.com/googleapis/google-cloud-python/pull/2594#pullrequestreview-5692162
View reviewed changes https://github.com/googleapis/google-cloud-python/pull/2594/files/9a504c665f696cf81d7ad657aa904a2abebd242b
theacodeshttps://github.com/theacodes
https://github.com/googleapis/google-cloud-python/pull/2594#pullrequestreview-5692162
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/2594
core/google/cloud/iterator.pyhttps://github.com/googleapis/google-cloud-python/pull/2594/files/9a504c665f696cf81d7ad657aa904a2abebd242b#diff-178a861ec044fc5441fb54fef7990cff6b58cf306b47e92a0bc219a96741e4b5
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fgoogle-cloud-python%2Fpull%2F2594
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/2594
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fgoogle-cloud-python%2Fpull%2F2594
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/2594
https://github.com/dhermes
dhermeshttps://github.com/dhermes
090c5d5https://github.com/googleapis/google-cloud-python/commit/090c5d583da82daabf05c52e8f72b858a0bb09c2
Oct 25, 2016https://github.com/googleapis/google-cloud-python/pull/2594#event-835771637
https://github.com/dhermes
dhermeshttps://github.com/dhermes
October 25, 2016 16:45https://github.com/googleapis/google-cloud-python/pull/2594#event-835771704
dhermeshttps://github.com/dhermes
Oct 25, 2016 https://github.com/googleapis/google-cloud-python/pull/2594#ref-commit-7f5ac7a
https://github.com/dhermes
Fixing b0rken runtimeconfig unit tests.https://github.com/dhermes/google-cloud-python/commit/7f5ac7a23a4fd4e6761db28a946f1ab18510c597
7f5ac7ahttps://github.com/dhermes/google-cloud-python/commit/7f5ac7a23a4fd4e6761db28a946f1ab18510c597
googleapis#2594https://github.com/googleapis/google-cloud-python/pull/2594
googleapis#2485https://github.com/googleapis/google-cloud-python/pull/2485
https://github.com/dhermes
dhermeshttps://github.com/dhermes
Oct 25, 2016 https://github.com/googleapis/google-cloud-python/pull/2594#ref-pullrequest-185202591
Fixing b0rken runtimeconfig unit tests. #2612 https://github.com/googleapis/google-cloud-python/pull/2612
https://github.com/dhermes
dhermeshttps://github.com/dhermes
Nov 14, 2016 https://github.com/googleapis/google-cloud-python/pull/2594#ref-pullrequest-189221427
Upgrading core to version to 0.21.0. #2733 https://github.com/googleapis/google-cloud-python/pull/2733
richkadelhttps://github.com/richkadel
May 6, 2017 https://github.com/googleapis/google-cloud-python/pull/2594#ref-commit-267d139
https://github.com/dhermes
Merge pull requesthttps://github.com/richkadel/google-cloud-python/commit/267d139741709308854ab374d22c5fd1d3cf9d2c
googleapis#2594https://github.com/googleapis/google-cloud-python/pull/2594
from dhermes/separate-pages-iterhttps://github.com/richkadel/google-cloud-python/commit/267d139741709308854ab374d22c5fd1d3cf9d2c
267d139https://github.com/richkadel/google-cloud-python/commit/267d139741709308854ab374d22c5fd1d3cf9d2c
richkadelhttps://github.com/richkadel
May 6, 2017 https://github.com/googleapis/google-cloud-python/pull/2594#ref-commit-e43dd61
https://github.com/dhermes
Fixing b0rken runtimeconfig unit tests.https://github.com/richkadel/google-cloud-python/commit/e43dd61376a80fc53a94c74757fd455bf2da11fe
e43dd61https://github.com/richkadel/google-cloud-python/commit/e43dd61376a80fc53a94c74757fd455bf2da11fe
googleapis#2594https://github.com/googleapis/google-cloud-python/pull/2594
googleapis#2485https://github.com/googleapis/google-cloud-python/pull/2485
https://github.com/theacodes
theacodeshttps://github.com/theacodes
daspecsterhttps://github.com/daspecster
Sep 28, 2018https://github.com/googleapis/google-cloud-python/pull/2594#event-1873927975
partheahttps://github.com/parthea
Nov 24, 2025 https://github.com/googleapis/google-cloud-python/pull/2594#ref-commit-442751d
https://github.com/dhermes
Fixing b0rken runtimeconfig unit tests.https://github.com/googleapis/google-cloud-python/commit/442751d12b1e6f9c42482b9e9386877e63291f9f
442751dhttps://github.com/googleapis/google-cloud-python/commit/442751d12b1e6f9c42482b9e9386877e63291f9f
#2594https://github.com/googleapis/google-cloud-python/pull/2594
#2485https://github.com/googleapis/google-cloud-python/pull/2485
ohmayrhttps://github.com/ohmayr
Mar 26, 2026 https://github.com/googleapis/google-cloud-python/pull/2594#ref-commit-2b3b06c
https://github.com/Shortfinga
fix: Use proper SPDX license identifier (https://github.com/googleapis/google-cloud-python/commit/2b3b06c2fb0e41e054e451d947f994f7308512e4
#2594https://github.com/googleapis/google-cloud-python/pull/2594
)https://github.com/googleapis/google-cloud-python/commit/2b3b06c2fb0e41e054e451d947f994f7308512e4
2b3b06chttps://github.com/googleapis/google-cloud-python/commit/2b3b06c2fb0e41e054e451d947f994f7308512e4
chore: librarian release pull request: 20260402T070358Z #16527 https://github.com/googleapis/google-cloud-python/pull/16527
chore: librarian release pull request: 20260402T160515Z #16538 https://github.com/googleapis/google-cloud-python/pull/16538
chore: librarian release pull request: 20260402T161941Z #16539 https://github.com/googleapis/google-cloud-python/pull/16539
partheahttps://github.com/parthea
Apr 2, 2026 https://github.com/googleapis/google-cloud-python/pull/2594#ref-commit-79a0651
https://github.com/cloud-sdk-librarian-robot
chore: librarian release pull request: 20260402T161941Z (https://github.com/googleapis/google-cloud-python/commit/79a06514c46129c4b3b303363ead0be592131596
#16539https://github.com/googleapis/google-cloud-python/pull/16539
)https://github.com/googleapis/google-cloud-python/commit/79a06514c46129c4b3b303363ead0be592131596
79a0651https://github.com/googleapis/google-cloud-python/commit/79a06514c46129c4b3b303363ead0be592131596
gapic-generator-v1.30.13...gapic-generator-v1.30.14https://github.com/googleapis/google-cloud-python/compare/gapic-generator-v1.30.13...gapic-generator-v1.30.14
#2594https://github.com/googleapis/google-cloud-python/pull/2594
2b3b06chttps://github.com/googleapis/google-cloud-python/commit/2b3b06c2fb0e41e054e451d947f994f7308512e4
2b3b06c2https://github.com/googleapis/google-cloud-python/commit/2b3b06c2
#2577https://github.com/googleapis/google-cloud-python/issues/2577
6ccd371https://github.com/googleapis/google-cloud-python/commit/6ccd3710e43c255bdeca934be03b11a90e1bdfce
6ccd3710https://github.com/googleapis/google-cloud-python/commit/6ccd3710
gcp-sphinx-docfx-yaml-v3.2.4...gcp-sphinx-docfx-yaml-v3.2.5https://github.com/googleapis/google-cloud-python/compare/gcp-sphinx-docfx-yaml-v3.2.4...gcp-sphinx-docfx-yaml-v3.2.5
#34https://github.com/googleapis/google-cloud-python/issues/34
https://redirect.github.com/jpadilla/pyjwt/issues/1143">#1143</a>)</li>https://redirect.github.com/jpadilla/pyjwt/issues/1143">#1143</a>)</li>
#34https://github.com/googleapis/google-cloud-python/issues/34
jpadilla/pyjwt@f3ba74c106df9ce10e272dfaad96acb4ab3ef5a5"><code>f3ba74c</code></a>https://github.com/jpadilla/pyjwt/commit/f3ba74c106df9ce10e272dfaad96acb4ab3ef5a5"><code>f3ba74c</code></a>
#34https://github.com/googleapis/google-cloud-python/issues/34
https://redirect.github.com/jpadilla/pyjwt/issues/1145">#1145</a>)</li>https://redirect.github.com/jpadilla/pyjwt/issues/1145">#1145</a>)</li>
#34https://github.com/googleapis/google-cloud-python/issues/34
jpadilla/pyjwt@0318ffa7b156b01600376e38952bf961382e0724"><code>0318ffa</code></a>https://github.com/jpadilla/pyjwt/commit/0318ffa7b156b01600376e38952bf961382e0724"><code>0318ffa</code></a>
#34https://github.com/googleapis/google-cloud-python/issues/34
https://redirect.github.com/jpadilla/pyjwt/issues/1141">#1141</a>)</li>https://redirect.github.com/jpadilla/pyjwt/issues/1141">#1141</a>)</li>
#34https://github.com/googleapis/google-cloud-python/issues/34
jpadilla/pyjwt@a52753db3c1075ac01337fa8b7cc92b13a19ac09"><code>a52753d</code></a>https://github.com/jpadilla/pyjwt/commit/a52753db3c1075ac01337fa8b7cc92b13a19ac09"><code>a52753d</code></a>
#34https://github.com/googleapis/google-cloud-python/issues/34
https://redirect.github.com/jpadilla/pyjwt/issues/1142">#1142</a>)</li>https://redirect.github.com/jpadilla/pyjwt/issues/1142">#1142</a>)</li>
#34https://github.com/googleapis/google-cloud-python/issues/34
jpadilla/pyjwt@b85050f1d444c6828bb4618ee764443b0a3f5d18"><code>b85050f</code></a>https://github.com/jpadilla/pyjwt/commit/b85050f1d444c6828bb4618ee764443b0a3f5d18"><code>b85050f</code></a>
b2950d5https://github.com/googleapis/google-cloud-python/commit/b2950d55e4f9d904de9b232551f65354044eccbb
b2950d55https://github.com/googleapis/google-cloud-python/commit/b2950d55
#34https://github.com/googleapis/google-cloud-python/issues/34
https://redirect.github.com/jpadilla/pyjwt/issues/1133">#1133</a>)</li>https://redirect.github.com/jpadilla/pyjwt/issues/1133">#1133</a>)</li>
#34https://github.com/googleapis/google-cloud-python/issues/34
jpadilla/pyjwt@2.4.0...2.12.0">comparehttps://github.com/jpadilla/pyjwt/compare/2.4.0...2.12.0">compare
b2950d5https://github.com/googleapis/google-cloud-python/commit/b2950d55e4f9d904de9b232551f65354044eccbb
b2950d55https://github.com/googleapis/google-cloud-python/commit/b2950d55
google-ads-datamanager-v0.7.0...google-ads-datamanager-v0.8.0https://github.com/googleapis/google-cloud-python/compare/google-ads-datamanager-v0.7.0...google-ads-datamanager-v0.8.0
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
google-api-core-v2.30.1...google-api-core-v2.30.2https://github.com/googleapis/google-cloud-python/compare/google-api-core-v2.30.1...google-api-core-v2.30.2
#16532https://github.com/googleapis/google-cloud-python/pull/16532
ffb4b71https://github.com/googleapis/google-cloud-python/commit/ffb4b712121d04a38399e0bd3dc9773e96798564
ffb4b712https://github.com/googleapis/google-cloud-python/commit/ffb4b712
google-cloud-bigtable-v2.35.0...google-cloud-bigtable-v2.36.0https://github.com/googleapis/google-cloud-python/compare/google-cloud-bigtable-v2.35.0...google-cloud-bigtable-v2.36.0
778ae57https://github.com/googleapis/google-cloud-python/commit/778ae57190af47d655557aa5491d8f35c4288bbd
778ae571https://github.com/googleapis/google-cloud-python/commit/778ae571
#1187https://github.com/googleapis/google-cloud-python/issues/1187
db8d528https://github.com/googleapis/google-cloud-python/commit/db8d52862242b7718b110ac01d945611a8a8acee
db8d5286https://github.com/googleapis/google-cloud-python/commit/db8d5286
#1258https://github.com/googleapis/google-cloud-python/issues/1258
c163cb3https://github.com/googleapis/google-cloud-python/commit/c163cb3e900d00b01b62ba2324fc2d67460e8981
c163cb3ehttps://github.com/googleapis/google-cloud-python/commit/c163cb3e
google-cloud-ces-v0.3.0...google-cloud-ces-v0.4.0https://github.com/googleapis/google-cloud-python/compare/google-cloud-ces-v0.3.0...google-cloud-ces-v0.4.0
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
google-cloud-dataflow-client-v0.12.0...google-cloud-dataflow-client-v0.13.0https://github.com/googleapis/google-cloud-python/compare/google-cloud-dataflow-client-v0.12.0...google-cloud-dataflow-client-v0.13.0
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
google-cloud-documentai-v3.13.0...google-cloud-documentai-v3.14.0https://github.com/googleapis/google-cloud-python/compare/google-cloud-documentai-v3.13.0...google-cloud-documentai-v3.14.0
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
google-cloud-ndb-v2.4.1...google-cloud-ndb-v2.4.2https://github.com/googleapis/google-cloud-python/compare/google-cloud-ndb-v2.4.1...google-cloud-ndb-v2.4.2
#16533https://github.com/googleapis/google-cloud-python/pull/16533
4c541cfhttps://github.com/googleapis/google-cloud-python/commit/4c541cf2a364ef7ba39bc48c0a6a063a9334d31a
4c541cf2https://github.com/googleapis/google-cloud-python/commit/4c541cf2
google-cloud-netapp-v0.8.0...google-cloud-netapp-v0.9.0https://github.com/googleapis/google-cloud-python/compare/google-cloud-netapp-v0.8.0...google-cloud-netapp-v0.9.0
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
google-cloud-network-security-v0.12.0...google-cloud-network-security-v0.13.0https://github.com/googleapis/google-cloud-python/compare/google-cloud-network-security-v0.12.0...google-cloud-network-security-v0.13.0
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
google-cloud-securesourcemanager-v0.4.0...google-cloud-securesourcemanager-v0.5.0https://github.com/googleapis/google-cloud-python/compare/google-cloud-securesourcemanager-v0.4.0...google-cloud-securesourcemanager-v0.5.0
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
google-cloud-texttospeech-v2.35.0...google-cloud-texttospeech-v2.36.0https://github.com/googleapis/google-cloud-python/compare/google-cloud-texttospeech-v2.35.0...google-cloud-texttospeech-v2.36.0
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
google-maps-geocode-v0.1.0...google-maps-geocode-v0.2.0https://github.com/googleapis/google-cloud-python/compare/google-maps-geocode-v0.1.0...google-maps-geocode-v0.2.0
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
googleapis-common-protos-v1.73.1...googleapis-common-protos-v1.74.0https://github.com/googleapis/google-cloud-python/compare/googleapis-common-protos-v1.73.1...googleapis-common-protos-v1.74.0
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
c36aa61https://github.com/googleapis/google-cloud-python/commit/c36aa6169035fdb14bf84b0e56e4f81291600b5a
c36aa616https://github.com/googleapis/google-cloud-python/commit/c36aa616
https://github.co/hiddenchars
https://github.com/googleapis/google-cloud-python/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fgoogle-cloud-python%2Fpull%2F2594
https://github.com/tseaver
tseaver https://github.com/tseaver
https://github.com/googleapis/google-cloud-python/pull/2594/files/9a504c665f696cf81d7ad657aa904a2abebd242b
https://github.com/theacodes
theacodes https://github.com/theacodes
https://github.com/googleapis/google-cloud-python/pull/2594/files/9a504c665f696cf81d7ad657aa904a2abebd242b
https://github.com/tseaver
tseaver https://github.com/tseaver
https://github.com/theacodes
theacodes https://github.com/theacodes
api: bigquery https://github.com/googleapis/google-cloud-python/issues?q=state%3Aopen%20label%3A%22api%3A%20bigquery%22
api: cloudresourcemanager https://github.com/googleapis/google-cloud-python/issues?q=state%3Aopen%20label%3A%22api%3A%20cloudresourcemanager%22
api: core https://github.com/googleapis/google-cloud-python/issues?q=state%3Aopen%20label%3A%22api%3A%20core%22
api: dns https://github.com/googleapis/google-cloud-python/issues?q=state%3Aopen%20label%3A%22api%3A%20dns%22
api: storage https://github.com/googleapis/google-cloud-python/issues?q=state%3Aopen%20label%3A%22api%3A%20storage%22
cla: yes https://github.com/googleapis/google-cloud-python/issues?q=state%3Aopen%20label%3A%22cla%3A%20yes%22
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/2594
https://github.com/dhermes
https://github.com/tseaver
https://github.com/theacodes
https://github.com/daspecster
https://github.com/googlebot
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.