René's URL Explorer Experiment


Title: #260: break datastore cycles via factories by tseaver · Pull Request #268 · googleapis/google-cloud-python · GitHub

Open Graph Title: #260: break datastore cycles via factories by tseaver · Pull Request #268 · googleapis/google-cloud-python

X Title: #260: break datastore cycles via factories by tseaver · Pull Request #268 · 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: My take on breaking the import cycles in 'gcloud.datastore' by adding a "factory registry" for the classes normally imported. Note that some classes have more than one factory (cl...

X Description: My take on breaking the import cycles in 'gcloud.datastore' by adding a "factory registry" for the classes normally imported. Note that some classes have more than...

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

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:e3f27ada-a8e6-a2d0-4c19-dcf86fc6adc4
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idE5AE:1971A3:7D117:B7201:6A4DFA21
html-safe-nonced1fbf20aca2a6b65aa448fff4d2b24f50874ce02f64893deaf748be70731a467
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFNUFFOjE5NzFBMzo3RDExNzpCNzIwMTo2QTRERkEyMSIsInZpc2l0b3JfaWQiOiIyNTA2MDgxOTQ1NDc5MTUwMTEzIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac549311d1912bf21ab4c6a211ad74880d30557fee567392bfc4128a1e5c3e923a
hovercard-subject-tagpull_request:23039987
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/268/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/fa608f47f4aae571a06c780f3c1a4ef43d92b9513060f4e70ea7173e1d8dba0c/googleapis/google-cloud-python/pull/268
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/fa608f47f4aae571a06c780f3c1a4ef43d92b9513060f4e70ea7173e1d8dba0c/googleapis/google-cloud-python/pull/268
og:image:altMy take on breaking the import cycles in 'gcloud.datastore' by adding a "factory registry" for the classes normally imported. Note that some classes have more than one factory (cl...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernametseaver
hostnamegithub.com
expected-hostnamegithub.com
None5818716c93c6a2925b815402541a32814e43a7b1261c322b0c2df75224289566
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
release4314b1df11fa8a565684f3a72dc971e3785da365
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/googleapis/google-cloud-python/pull/268#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fgoogle-cloud-python%2Fpull%2F268
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%2Fgoogle-cloud-python%2Fpull%2F268
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/268
Reloadhttps://github.com/googleapis/google-cloud-python/pull/268
Reloadhttps://github.com/googleapis/google-cloud-python/pull/268
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/268
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 439 https://github.com/googleapis/google-cloud-python/issues
Pull requests 132 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
tseaverhttps://github.com/tseaver
googleapis:masterhttps://github.com/googleapis/google-cloud-python/tree/master
Conversationhttps://github.com/googleapis/google-cloud-python/pull/268
Commits11 (11)https://github.com/googleapis/google-cloud-python/pull/268/commits
Checkshttps://github.com/googleapis/google-cloud-python/pull/268/checks
Files changedhttps://github.com/googleapis/google-cloud-python/pull/268/files
#260: break datastore cycles via factorieshttps://github.com/googleapis/google-cloud-python/pull/268#top
tseaverhttps://github.com/tseaver
googleapis:masterhttps://github.com/googleapis/google-cloud-python/tree/master
https://github.com/tseaver
tseaverhttps://github.com/tseaver
Oct 20, 2014https://github.com/googleapis/google-cloud-python/pull/268#issue-46317882
#260https://github.com/googleapis/google-cloud-python/issues/260
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/268
https://github.com/tseaver
tseaverhttps://github.com/tseaver
api: datastore https://github.com/googleapis/google-cloud-python/issues?q=state%3Aopen%20label%3A%22api%3A%20datastore%22
hygiene https://github.com/googleapis/google-cloud-python/issues?q=state%3Aopen%20label%3Ahygiene
Oct 20, 2014https://github.com/googleapis/google-cloud-python/pull/268#event-181123551
dhermeshttps://github.com/dhermes
Oct 20, 2014 https://github.com/googleapis/google-cloud-python/pull/268#discussion-diff-19109206
View reviewed changes https://github.com/googleapis/google-cloud-python/pull/268/files/a1b6acfbe65bda1a10e1d8554792ebebd4eced57#diff-8abb56e1f76d6f38283b45db9de46fd078e3dd7b47385f5d9325619aded27c50
gcloud/datastore/__init__.pyhttps://github.com/googleapis/google-cloud-python/pull/268/files#diff-8abb56e1f76d6f38283b45db9de46fd078e3dd7b47385f5d9325619aded27c50
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fgoogle-cloud-python%2Fpull%2F268
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/268
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fgoogle-cloud-python%2Fpull%2F268
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/268
https://github.com/tseaver
tseaverhttps://github.com/tseaver
Oct 20, 2014 https://github.com/googleapis/google-cloud-python/pull/268#ref-issue-46140885
Disentangle import cycles #260 https://github.com/googleapis/google-cloud-python/issues/260
https://github.com/coveralls
coverallshttps://github.com/coveralls
Oct 20, 2014https://github.com/googleapis/google-cloud-python/pull/268#issuecomment-59834580
https://coveralls.io/builds/1360115
6a77c1ahttps://github.com/googleapis/google-cloud-python/commit/6a77c1a1df15d27c57387be4e1c625c353b4f7c8
99e4d53https://github.com/googleapis/google-cloud-python/commit/99e4d53a495b1e23a5ec00f059e1f98833d03a56
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/268
https://github.com/coveralls
coverallshttps://github.com/coveralls
Oct 20, 2014https://github.com/googleapis/google-cloud-python/pull/268#issuecomment-59835364
https://coveralls.io/builds/1360149
6a77c1ahttps://github.com/googleapis/google-cloud-python/commit/6a77c1a1df15d27c57387be4e1c625c353b4f7c8
99e4d53https://github.com/googleapis/google-cloud-python/commit/99e4d53a495b1e23a5ec00f059e1f98833d03a56
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/268
dhermeshttps://github.com/dhermes
Oct 20, 2014 https://github.com/googleapis/google-cloud-python/pull/268#discussion-diff-19118503
View reviewed changes https://github.com/googleapis/google-cloud-python/pull/268/files/6a77c1a1df15d27c57387be4e1c625c353b4f7c8#diff-8698f5d0bda6923831aeb5a005accfae8fde241136cff135145e1aa7230ca7f6
gcloud/datastore/_helpers.pyhttps://github.com/googleapis/google-cloud-python/pull/268/files#diff-8698f5d0bda6923831aeb5a005accfae8fde241136cff135145e1aa7230ca7f6
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fgoogle-cloud-python%2Fpull%2F268
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/268
https://github.com/dhermes
dhermeshttps://github.com/dhermes
Oct 20, 2014https://github.com/googleapis/google-cloud-python/pull/268#issuecomment-59850627
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/268
https://github.com/tseaver
tseaverhttps://github.com/tseaver
Oct 20, 2014https://github.com/googleapis/google-cloud-python/pull/268#issuecomment-59855418
@dhermeshttps://github.com/dhermes
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/268
https://github.com/coveralls
coverallshttps://github.com/coveralls
Oct 20, 2014https://github.com/googleapis/google-cloud-python/pull/268#issuecomment-59856138
https://coveralls.io/builds/1360851
cb2352fhttps://github.com/googleapis/google-cloud-python/commit/cb2352f54569838e48de63882c04ed91bcfe3362
99e4d53https://github.com/googleapis/google-cloud-python/commit/99e4d53a495b1e23a5ec00f059e1f98833d03a56
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/268
https://github.com/dhermes
dhermeshttps://github.com/dhermes
Oct 21, 2014https://github.com/googleapis/google-cloud-python/pull/268#issuecomment-59865257
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/268
https://github.com/dhermes
dhermeshttps://github.com/dhermes
Oct 21, 2014https://github.com/googleapis/google-cloud-python/pull/268#issuecomment-59865304
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/268
https://github.com/tseaver
tseaverhttps://github.com/tseaver
Oct 21, 2014https://github.com/googleapis/google-cloud-python/pull/268#issuecomment-59876600
1305e81https://github.com/googleapis/google-cloud-python/commit/1305e8114ee282fa865f606acb5ec01bc2ba3296
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/268
https://github.com/coveralls
coverallshttps://github.com/coveralls
Oct 21, 2014https://github.com/googleapis/google-cloud-python/pull/268#issuecomment-59877130
https://coveralls.io/builds/1361619
1305e81https://github.com/googleapis/google-cloud-python/commit/1305e8114ee282fa865f606acb5ec01bc2ba3296
99e4d53https://github.com/googleapis/google-cloud-python/commit/99e4d53a495b1e23a5ec00f059e1f98833d03a56
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/268
dhermeshttps://github.com/dhermes
Oct 21, 2014 https://github.com/googleapis/google-cloud-python/pull/268#discussion-diff-19158409
View reviewed changes https://github.com/googleapis/google-cloud-python/pull/268/files/1305e8114ee282fa865f606acb5ec01bc2ba3296#diff-8698f5d0bda6923831aeb5a005accfae8fde241136cff135145e1aa7230ca7f6
gcloud/datastore/_helpers.pyhttps://github.com/googleapis/google-cloud-python/pull/268/files#diff-8698f5d0bda6923831aeb5a005accfae8fde241136cff135145e1aa7230ca7f6
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fgoogle-cloud-python%2Fpull%2F268
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/268
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fgoogle-cloud-python%2Fpull%2F268
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/268
Sign in to viewhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fgoogle-cloud-python%2Fpull%2F268
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/268
https://github.com/coveralls
coverallshttps://github.com/coveralls
Oct 21, 2014https://github.com/googleapis/google-cloud-python/pull/268#issuecomment-59964115
https://coveralls.io/builds/1364640
fd9cd02https://github.com/googleapis/google-cloud-python/commit/fd9cd02fd7cd7ae3a22e6e2ce70864f6928384de
99e4d53https://github.com/googleapis/google-cloud-python/commit/99e4d53a495b1e23a5ec00f059e1f98833d03a56
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/268
https://github.com/coveralls
coverallshttps://github.com/coveralls
Oct 21, 2014https://github.com/googleapis/google-cloud-python/pull/268#issuecomment-59965062
https://coveralls.io/builds/1364681
fd9cd02https://github.com/googleapis/google-cloud-python/commit/fd9cd02fd7cd7ae3a22e6e2ce70864f6928384de
99e4d53https://github.com/googleapis/google-cloud-python/commit/99e4d53a495b1e23a5ec00f059e1f98833d03a56
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/268
https://github.com/coveralls
coverallshttps://github.com/coveralls
Oct 22, 2014https://github.com/googleapis/google-cloud-python/pull/268#issuecomment-60132717
https://coveralls.io/builds/1370520
ccc79fdhttps://github.com/googleapis/google-cloud-python/commit/ccc79fd8a9f836a42a271b630bb212bfd1727476
c2a38fbhttps://github.com/googleapis/google-cloud-python/commit/c2a38fb06f985c8d73ca744d889f7a49cab7e218
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/268
tseaverhttps://github.com/tseaver
October 22, 2014 15:34https://github.com/googleapis/google-cloud-python/pull/268#commits-pushed-1036f85
https://github.com/tseaver
Drop 'Dataset.query' and 'Dataset.entity' convenience APIs.https://github.com/googleapis/google-cloud-python/pull/268/commits/1036f8592c60a8dc7aa91e6075cb0e08877be780
1036f85https://github.com/googleapis/google-cloud-python/pull/268/commits/1036f8592c60a8dc7aa91e6075cb0e08877be780
#260https://github.com/googleapis/google-cloud-python/issues/260
https://github.com/tseaver
Add a factory registry to datastore._helpers.https://github.com/googleapis/google-cloud-python/pull/268/commits/1c432a946d59bcf1f3e94ecd52e8f52786c611c9
1c432a9https://github.com/googleapis/google-cloud-python/pull/268/commits/1c432a946d59bcf1f3e94ecd52e8f52786c611c9
https://github.com/tseaver
Break import cycles via a factory registry.https://github.com/googleapis/google-cloud-python/pull/268/commits/8d051229ef0f559c9a7fd84ee4276c178477ad73
8d05122https://github.com/googleapis/google-cloud-python/pull/268/commits/8d051229ef0f559c9a7fd84ee4276c178477ad73
#260https://github.com/googleapis/google-cloud-python/issues/260
https://github.com/tseaver
Tidy local imports, remove remaining cycles.https://github.com/googleapis/google-cloud-python/pull/268/commits/3c1d516d1bb38a5df7301c2c4c144623340dfded
3c1d516https://github.com/googleapis/google-cloud-python/pull/268/commits/3c1d516d1bb38a5df7301c2c4c144623340dfded
https://github.com/tseaver
Fix build: invoke correct factory when unmarshalling key from pb.https://github.com/googleapis/google-cloud-python/pull/268/commits/cf29c90145af770936d9361517fa772d75e7fb76
cf29c90https://github.com/googleapis/google-cloud-python/pull/268/commits/cf29c90145af770936d9361517fa772d75e7fb76
https://github.com/tseaver
Reorder 'Query.__init__' paramters to match Entity.https://github.com/googleapis/google-cloud-python/pull/268/commits/31f60d8169c2d8b121ca57b175ea846f3f2e3f74
31f60d8https://github.com/googleapis/google-cloud-python/pull/268/commits/31f60d8169c2d8b121ca57b175ea846f3f2e3f74
https://github.com/tseaver
Rename '_query_factory' helper -> '_get_factory' to avoid confustion.https://github.com/googleapis/google-cloud-python/pull/268/commits/3a62db9e4c8975d8747a5a6e469700069ad28186
3a62db9https://github.com/googleapis/google-cloud-python/pull/268/commits/3a62db9e4c8975d8747a5a6e469700069ad28186
https://github.com/tseaver
Avoid relative imports.https://github.com/googleapis/google-cloud-python/pull/268/commits/daf889c52b70a87c03328050163e7b16fe7842fd
daf889chttps://github.com/googleapis/google-cloud-python/pull/268/commits/daf889c52b70a87c03328050163e7b16fe7842fd
@dhermeshttps://github.com/dhermes
partheahttps://github.com/parthea
Sep 22, 2023 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-ed5ed6d
https://github.com/apps/gcf-owl-bot
build: switch to release-please for tagging (https://github.com/googleapis/google-cloud-python/commit/ed5ed6df1142737ca9fb72f6fa1020d68e8cecfe
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/ed5ed6df1142737ca9fb72f6fa1020d68e8cecfe
ed5ed6dhttps://github.com/googleapis/google-cloud-python/commit/ed5ed6df1142737ca9fb72f6fa1020d68e8cecfe
partheahttps://github.com/parthea
Sep 22, 2023 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-87db1f9
https://github.com/SurferJeffAtGoogle
chore: relocate owl bot post processor (https://github.com/googleapis/google-cloud-python/commit/87db1f91d3619c458341a80d9f137b3c195a0427
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/87db1f91d3619c458341a80d9f137b3c195a0427
87db1f9https://github.com/googleapis/google-cloud-python/commit/87db1f91d3619c458341a80d9f137b3c195a0427
partheahttps://github.com/parthea
Sep 22, 2023 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-77b2bf3
https://github.com/apps/gcf-owl-bot
build: use trampoline_v2 for python samples and allow custom dockerfi…https://github.com/googleapis/google-cloud-python/commit/77b2bf386d02daa605a970b48b657461a2571ccb
77b2bf3https://github.com/googleapis/google-cloud-python/commit/77b2bf386d02daa605a970b48b657461a2571ccb
#268https://github.com/googleapis/google-cloud-python/pull/268
googleapis/synthtool@a7ed11ehttps://github.com/googleapis/synthtool/commit/a7ed11ec0863c422ba2e73aafa75eab22c32b33d
partheahttps://github.com/parthea
Sep 22, 2023 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-5d640c6
https://github.com/apps/gcf-owl-bot
https://github.com/parthea
chore: Update gapic-generator-python to v1.8.5 (https://github.com/googleapis/google-cloud-python/commit/5d640c654d7984d8d62729650a9ad0e2cf7148e9
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/5d640c654d7984d8d62729650a9ad0e2cf7148e9
5d640c6https://github.com/googleapis/google-cloud-python/commit/5d640c654d7984d8d62729650a9ad0e2cf7148e9
googleapis/googleapis@a45d9c0https://github.com/googleapis/googleapis/commit/a45d9c09c1287ffdf938f4e8083e791046c0b23b
googleapis/googleapis-gen@1907294https://github.com/googleapis/googleapis-gen/commit/1907294b1d8365ea24f8c5f2e059a64124c4ed3b
https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.mdhttps://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md
partheahttps://github.com/parthea
Sep 22, 2023 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-e2d77e0
https://github.com/parthea
fix(deps): allow protobuf < 5.0.0 (https://github.com/googleapis/google-cloud-python/commit/e2d77e0621e35bd25371cc5b2b852f0c3684b89f
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/e2d77e0621e35bd25371cc5b2b852f0c3684b89f
e2d77e0https://github.com/googleapis/google-cloud-python/commit/e2d77e0621e35bd25371cc5b2b852f0c3684b89f
partheahttps://github.com/parthea
Sep 22, 2023 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-9d9d620
https://github.com/apps/gcf-owl-bot
feat: add api key support (https://github.com/googleapis/google-cloud-python/commit/9d9d6206cb153e286cfe911d553aa57e2bc8fcce
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/9d9d6206cb153e286cfe911d553aa57e2bc8fcce
9d9d620https://github.com/googleapis/google-cloud-python/commit/9d9d6206cb153e286cfe911d553aa57e2bc8fcce
googleapis/googleapis@a616ca0https://github.com/googleapis/googleapis/commit/a616ca08f4b1416abbac7bc5dd6d61c791756a81
googleapis/googleapis-gen@29b938chttps://github.com/googleapis/googleapis-gen/commit/29b938c58c1e51d019f2ee539d55dc0a3c86a905
https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.mdhttps://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md
partheahttps://github.com/parthea
Oct 21, 2023 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-51bb6f9
https://github.com/renovate-bot
chore(deps): update dependency google-cloud-resource-manager to v1.1.0 (https://github.com/googleapis/google-cloud-python/commit/51bb6f9394b9f5c8ad196622fe76a028e0aad582
51bb6f9https://github.com/googleapis/google-cloud-python/commit/51bb6f9394b9f5c8ad196622fe76a028e0aad582
#268https://github.com/googleapis/google-cloud-python/pull/268
partheahttps://github.com/parthea
Oct 21, 2023 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-50ecbaf
https://github.com/apps/gcf-owl-bot
chore(python): use ubuntu 22.04 in docs image (https://github.com/googleapis/google-cloud-python/commit/50ecbaf3e9ff25196160c8c519f543090be920a5
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/50ecbaf3e9ff25196160c8c519f543090be920a5
50ecbafhttps://github.com/googleapis/google-cloud-python/commit/50ecbaf3e9ff25196160c8c519f543090be920a5
googleapis/synthtool@f15cc72https://github.com/googleapis/synthtool/commit/f15cc72fb401b4861cedebb10af74afe428fb1f8
partheahttps://github.com/parthea
Oct 21, 2023 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-6502337
https://github.com/apps/gcf-owl-bot
chore(python): refactor unit / system test dependency install (https://github.com/googleapis/google-cloud-python/commit/6502337ad63e85a32b474d84f09148a9d14019a6
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/6502337ad63e85a32b474d84f09148a9d14019a6
6502337https://github.com/googleapis/google-cloud-python/commit/6502337ad63e85a32b474d84f09148a9d14019a6
googleapis/synthtool@993985fhttps://github.com/googleapis/synthtool/commit/993985f0fc4b37152e588f0549bcbdaf34666023
partheahttps://github.com/parthea
Oct 21, 2023 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-c3b3ca6
https://github.com/apps/gcf-owl-bot
https://github.com/parthea
ci(python): run lint / unit tests / docs as GH actions (https://github.com/googleapis/google-cloud-python/commit/c3b3ca60cd2eeaeb2d162092ab6c2fd967a7d33a
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/c3b3ca60cd2eeaeb2d162092ab6c2fd967a7d33a
c3b3ca6https://github.com/googleapis/google-cloud-python/commit/c3b3ca60cd2eeaeb2d162092ab6c2fd967a7d33a
googleapis/synthtool@57be0cdhttps://github.com/googleapis/synthtool/commit/57be0cdb0b94e1669cee0ca38d790de1dfdbcd44
partheahttps://github.com/parthea
Oct 21, 2023 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-e480db3
https://github.com/apps/release-please
chore: release 3.5.0 (https://github.com/googleapis/google-cloud-python/commit/e480db3cf5fd5cc128875d3bbba5547f2354f003
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/e480db3cf5fd5cc128875d3bbba5547f2354f003
e480db3https://github.com/googleapis/google-cloud-python/commit/e480db3cf5fd5cc128875d3bbba5547f2354f003
partheahttps://github.com/parthea
Oct 21, 2023 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-c755066
https://github.com/renovate-bot
chore(deps): update dependency google-analytics-admin to v0.11.0 (https://github.com/googleapis/google-cloud-python/commit/c755066fe73ccb072372ebb2cbd1cc028885ad66
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/c755066fe73ccb072372ebb2cbd1cc028885ad66
c755066https://github.com/googleapis/google-cloud-python/commit/c755066fe73ccb072372ebb2cbd1cc028885ad66
partheahttps://github.com/parthea
Oct 21, 2023 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-c575a48
chore(quickstart): clarify private pools instructions (https://github.com/googleapis/google-cloud-python/commit/c575a481e2771deee2ad671b3c0448bf95518310
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/c575a481e2771deee2ad671b3c0448bf95518310
c575a48https://github.com/googleapis/google-cloud-python/commit/c575a481e2771deee2ad671b3c0448bf95518310
partheahttps://github.com/parthea
Oct 22, 2023 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-f215f88
https://github.com/apps/gcf-owl-bot
build(deps): bump cryptography to 41.0.0 [autoapprove] (https://github.com/googleapis/google-cloud-python/commit/f215f88679adbcaa930f12b1694a839d6e710358
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/f215f88679adbcaa930f12b1694a839d6e710358
f215f88https://github.com/googleapis/google-cloud-python/commit/f215f88679adbcaa930f12b1694a839d6e710358
https://togithub.com/googleapis/synthtool/commit/d0f51a0c2a9a6bcca86911eabea9e484baadf64bhttps://togithub.com/googleapis/synthtool/commit/d0f51a0c2a9a6bcca86911eabea9e484baadf64b
partheahttps://github.com/parthea
Oct 22, 2023 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-243d8db
https://github.com/apps/gcf-owl-bot
feat: add context manager support in client (https://github.com/googleapis/google-cloud-python/commit/243d8dbe344e389efab3559c532259d9c107de89
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/243d8dbe344e389efab3559c532259d9c107de89
243d8dbhttps://github.com/googleapis/google-cloud-python/commit/243d8dbe344e389efab3559c532259d9c107de89
@busunkim96https://github.com/busunkim96
googleapis/googleapis@787f8c9https://github.com/googleapis/googleapis/commit/787f8c9a731f44e74a90b9847d48659ca9462d10
googleapis/googleapis-gen@81decffhttps://github.com/googleapis/googleapis-gen/commit/81decffe9fc72396a8153e756d1d67a6eecfd620
partheahttps://github.com/parthea
Oct 22, 2023 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-b4bee60
https://github.com/apps/gcf-owl-bot
chore: detect samples tests in nested directories (https://github.com/googleapis/google-cloud-python/commit/b4bee6032e77ec9d602b02ee89b8d6326e9f0732
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/b4bee6032e77ec9d602b02ee89b8d6326e9f0732
b4bee60https://github.com/googleapis/google-cloud-python/commit/b4bee6032e77ec9d602b02ee89b8d6326e9f0732
googleapis/synthtool@50db768https://github.com/googleapis/synthtool/commit/50db768f450a50d7c1fd62513c113c9bb96fd434
partheahttps://github.com/parthea
Oct 31, 2023 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-d848765
https://github.com/apps/gcf-owl-bot
build: [autoapprove] bump cryptography from 41.0.2 to 41.0.3 (https://github.com/googleapis/google-cloud-python/commit/d84876599a4ccf878fb2a84fd6709c8fc06630e0
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/d84876599a4ccf878fb2a84fd6709c8fc06630e0
d848765https://github.com/googleapis/google-cloud-python/commit/d84876599a4ccf878fb2a84fd6709c8fc06630e0
https://togithub.com/googleapis/synthtool/commit/352b9d4c068ce7c05908172af128b294073bf53chttps://togithub.com/googleapis/synthtool/commit/352b9d4c068ce7c05908172af128b294073bf53c
partheahttps://github.com/parthea
Dec 20, 2024 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-4dc815b
https://github.com/parthea
chore: add generation of pb2 files via owlbot/bazel (https://github.com/googleapis/google-cloud-python/commit/4dc815b4bc83da9706e29385e8b74564215a4e1b
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/4dc815b4bc83da9706e29385e8b74564215a4e1b
4dc815bhttps://github.com/googleapis/google-cloud-python/commit/4dc815b4bc83da9706e29385e8b74564215a4e1b
partheahttps://github.com/parthea
Aug 21, 2025 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-d52a0b9
https://github.com/tswast
chore: remove unused samples (https://github.com/googleapis/google-cloud-python/commit/d52a0b99a8ad7abf962f26e55d294d46ab047b66
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/d52a0b99a8ad7abf962f26e55d294d46ab047b66
d52a0b9https://github.com/googleapis/google-cloud-python/commit/d52a0b99a8ad7abf962f26e55d294d46ab047b66
googleapis/python-bigquery-storage#225https://github.com/googleapis/python-bigquery-storage/issues/225
partheahttps://github.com/parthea
Sep 16, 2025 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-cf7d2cb
https://github.com/tswast
https://github.com/parthea
chore: remove unused samples (https://github.com/googleapis/google-cloud-python/commit/cf7d2cbc2f03c7e89340d42c72bd1d86f2dff062
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/cf7d2cbc2f03c7e89340d42c72bd1d86f2dff062
cf7d2cbhttps://github.com/googleapis/google-cloud-python/commit/cf7d2cbc2f03c7e89340d42c72bd1d86f2dff062
googleapis/python-bigquery-storage#225https://github.com/googleapis/python-bigquery-storage/issues/225
partheahttps://github.com/parthea
Nov 24, 2025 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-0ecf7e1
https://github.com/apps/gcf-owl-bot
build(deps): bump cryptography from 41.0.6 to 42.0.0 in /synthtool/gc…https://github.com/googleapis/google-cloud-python/commit/0ecf7e14a46bdb9c21e012272acecf2ddd0efe28
0ecf7e1https://github.com/googleapis/google-cloud-python/commit/0ecf7e14a46bdb9c21e012272acecf2ddd0efe28
#268https://github.com/googleapis/google-cloud-python/pull/268
googleapis/synthtool@e13b22bhttps://github.com/googleapis/synthtool/commit/e13b22b1f660c80e4c3e735a9177d2f16c4b8bdc
partheahttps://github.com/parthea
Nov 24, 2025 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-231dce4
https://github.com/apps/gcf-owl-bot
chore: fix prerelease_deps nox session [autoapprove] (https://github.com/googleapis/google-cloud-python/commit/231dce4518cad53e2a08ef958f0bef9ee5a86b6e
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/231dce4518cad53e2a08ef958f0bef9ee5a86b6e
231dce4https://github.com/googleapis/google-cloud-python/commit/231dce4518cad53e2a08ef958f0bef9ee5a86b6e
https://togithub.com/googleapis/synthtool/commit/26c7505b2f76981ec1707b851e1595c8c06e90fchttps://togithub.com/googleapis/synthtool/commit/26c7505b2f76981ec1707b851e1595c8c06e90fc
partheahttps://github.com/parthea
Nov 24, 2025 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-ee60553
https://github.com/apps/release-please
chore: release 1.19.6 (https://github.com/googleapis/google-cloud-python/commit/ee6055379a63e82c2a685e8ad565013319ca4550
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/ee6055379a63e82c2a685e8ad565013319ca4550
ee60553https://github.com/googleapis/google-cloud-python/commit/ee6055379a63e82c2a685e8ad565013319ca4550
partheahttps://github.com/parthea
Nov 24, 2025 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-b414525
https://github.com/apps/gcf-owl-bot
build: update actions/checkout and actions/setup-python (https://github.com/googleapis/google-cloud-python/commit/b4145258930804e2586f04fe30b5177ce0821e97
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/b4145258930804e2586f04fe30b5177ce0821e97
b414525https://github.com/googleapis/google-cloud-python/commit/b4145258930804e2586f04fe30b5177ce0821e97
googleapis/synthtool@3551acdhttps://github.com/googleapis/synthtool/commit/3551acd1261fd8f616cbfd054cda9bd6d6ac75f4
partheahttps://github.com/parthea
Nov 24, 2025 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-d8aadc4
https://github.com/holtskinner
fix: Changedhttps://github.com/googleapis/google-cloud-python/commit/d8aadc488f33b063e776bcf9b10761f7cd511822
client_infohttps://github.com/googleapis/google-cloud-python/commit/d8aadc488f33b063e776bcf9b10761f7cd511822
import and added new quickstart samples (https://github.com/googleapis/google-cloud-python/commit/d8aadc488f33b063e776bcf9b10761f7cd511822
#268https://github.com/googleapis/google-cloud-python/pull/268
d8aadc4https://github.com/googleapis/google-cloud-python/commit/d8aadc488f33b063e776bcf9b10761f7cd511822
https://github.com/googleapis/google-cloud-python/pull/268
#266https://github.com/googleapis/google-cloud-python/issues/266
partheahttps://github.com/parthea
Nov 26, 2025 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-0c61531
https://github.com/felixonmars
https://github.com/tseaver
Fix some typos in test_urllib3.py (https://github.com/googleapis/google-cloud-python/commit/0c61531c3be67dac50ab59179b881ecc565fd691
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/0c61531c3be67dac50ab59179b881ecc565fd691
0c61531https://github.com/googleapis/google-cloud-python/commit/0c61531c3be67dac50ab59179b881ecc565fd691
partheahttps://github.com/parthea
Mar 2, 2026 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-0f9628e
https://github.com/danielbankhead
chore: Update CODEOWNERS for @googleapis/cloud-storage-dpe (https://github.com/googleapis/google-cloud-python/commit/0f9628e84be00ecc5ac808f98e7659b7d211b0bd
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/0f9628e84be00ecc5ac808f98e7659b7d211b0bd
0f9628ehttps://github.com/googleapis/google-cloud-python/commit/0f9628e84be00ecc5ac808f98e7659b7d211b0bd
partheahttps://github.com/parthea
Mar 6, 2026 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-7b2eda8
https://github.com/odeke-em
django: add DatabaseOperations.max_name_length()https://github.com/googleapis/google-cloud-python/commit/7b2eda834e534d19aabd7ca273bef456d575bad5
7b2eda8https://github.com/googleapis/google-cloud-python/commit/7b2eda834e534d19aabd7ca273bef456d575bad5
https://cloud.google.com/spanner/quotas#tableshttps://cloud.google.com/spanner/quotas#tables
#268https://github.com/googleapis/google-cloud-python/pull/268
partheahttps://github.com/parthea
Mar 9, 2026 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-fb9fd89
https://github.com/renovate-bot
chore(deps): update dependency google-api-core to v2.10.2 (https://github.com/googleapis/google-cloud-python/commit/fb9fd89993c5e29680365aec05fd2fe1786c9d09
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/fb9fd89993c5e29680365aec05fd2fe1786c9d09
fb9fd89https://github.com/googleapis/google-cloud-python/commit/fb9fd89993c5e29680365aec05fd2fe1786c9d09
partheahttps://github.com/parthea
Mar 9, 2026 https://github.com/googleapis/google-cloud-python/pull/268#ref-commit-1ac4a21
https://github.com/dandhlee
fix: remove inheritance details (https://github.com/googleapis/google-cloud-python/commit/1ac4a213db8fec7f2586f9dd34454a6f8c7b6042
#268https://github.com/googleapis/google-cloud-python/pull/268
)https://github.com/googleapis/google-cloud-python/commit/1ac4a213db8fec7f2586f9dd34454a6f8c7b6042
1ac4a21https://github.com/googleapis/google-cloud-python/commit/1ac4a213db8fec7f2586f9dd34454a6f8c7b6042
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%2F268
api: datastore https://github.com/googleapis/google-cloud-python/issues?q=state%3Aopen%20label%3A%22api%3A%20datastore%22
do not merge https://github.com/googleapis/google-cloud-python/issues?q=state%3Aopen%20label%3A%22do%20not%20merge%22
Please reload this pagehttps://github.com/googleapis/google-cloud-python/pull/268
https://github.com/tseaver
https://github.com/coveralls
https://github.com/dhermes
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.