René's URL Explorer Experiment


Title: feat(dbapi): use inline begin to eliminate BeginTransaction RPC (#1502) · googleapis/python-spanner@15eebdf · GitHub

Open Graph Title: feat(dbapi): use inline begin to eliminate BeginTransaction RPC (#1502) · googleapis/python-spanner@15eebdf

X Title: feat(dbapi): use inline begin to eliminate BeginTransaction RPC (#1502) · googleapis/python-spanner@15eebdf

Description: This library has moved to https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-spanner - feat(dbapi): use inline begin to eliminate BeginTransaction RPC (#1502) · googleapis/python-spanner@15eebdf

Open Graph Description: Fixes googleapis/google-cloud-python#15871 ## Summary `Connection.transaction_checkout()` currently calls `Transaction.begin()` explicitly before the first query, which sends a standalone `BeginT...

X Description: Fixes googleapis/google-cloud-python#15871 ## Summary `Connection.transaction_checkout()` currently calls `Transaction.begin()` explicitly before the first query, which sends a standalone `BeginT...

Opengraph URL: /googleapis/python-spanner/commit/15eebdfb24f13ada111c50f14f5aab2529f839ca

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/commit/:name(/*path)
route-controllercommit
route-actionshow
fetch-noncev2:6340b3da-7663-3755-3eb8-43738fe99866
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-id84EA:3885D3:8EBE80:D01146:6A4E195D
html-safe-nonce2bb4da6429e530d5cf13403cbdcf5999a9d342906aa22872cc3c7df109473555
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4NEVBOjM4ODVEMzo4RUJFODA6RDAxMTQ2OjZBNEUxOTVEIiwidmlzaXRvcl9pZCI6IjY2NzE5NDk2MTg3MTkwMzA2OSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac91eea410b1341bfeedc660b52de6648bc03ddf14d0f59f6cf1149e2a93458fd9
hovercard-subject-tagrepository:226992630
github-keyboard-shortcutsrepository,commits,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///commit/show
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/googleapis/python-spanner/commit/15eebdfb
twitter:imagehttps://opengraph.githubassets.com/78b0742971a43e4c9509d07564e887c45a4558a0470094cb1d70c25a42cf142a/googleapis/python-spanner/commit/15eebdfb24f13ada111c50f14f5aab2529f839ca
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/78b0742971a43e4c9509d07564e887c45a4558a0470094cb1d70c25a42cf142a/googleapis/python-spanner/commit/15eebdfb24f13ada111c50f14f5aab2529f839ca
og:image:altFixes googleapis/google-cloud-python#15871 ## Summary `Connection.transaction_checkout()` currently calls `Transaction.begin()` explicitly before the first query, which sends a standalone `BeginT...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:updated_time1773423051
hostnamegithub.com
expected-hostnamegithub.com
None030096ee0db095447bfe77409d33bfac127ca7128299c58deef27c52eaa1b1f0
turbo-cache-controlno-cache
go-importgithub.com/googleapis/python-spanner git https://github.com/googleapis/python-spanner.git
octolytics-dimension-user_id16785467
octolytics-dimension-user_logingoogleapis
octolytics-dimension-repository_id226992630
octolytics-dimension-repository_nwogoogleapis/python-spanner
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id226992630
octolytics-dimension-repository_network_root_nwogoogleapis/python-spanner
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
releaseea9187571e3edc5f2780f750631138669441ca50
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/googleapis/python-spanner/commit/15eebdfb#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fpython-spanner%2Fcommit%2F15eebdfb
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fpython-spanner%2Fcommit%2F15eebdfb
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%2Fcommit%2Fshow&source=header-repo&source_repo=googleapis%2Fpython-spanner
Reloadhttps://github.com/googleapis/python-spanner/commit/15eebdfb
Reloadhttps://github.com/googleapis/python-spanner/commit/15eebdfb
Reloadhttps://github.com/googleapis/python-spanner/commit/15eebdfb
Please reload this pagehttps://github.com/googleapis/python-spanner/commit/15eebdfb
googleapis https://github.com/googleapis
python-spannerhttps://github.com/googleapis/python-spanner
Notifications https://github.com/login?return_to=%2Fgoogleapis%2Fpython-spanner
Fork 103 https://github.com/login?return_to=%2Fgoogleapis%2Fpython-spanner
Star 155 https://github.com/login?return_to=%2Fgoogleapis%2Fpython-spanner
Code https://github.com/googleapis/python-spanner
Issues 0 https://github.com/googleapis/python-spanner/issues
Pull requests 0 https://github.com/googleapis/python-spanner/pulls
Actions https://github.com/googleapis/python-spanner/actions
Projects https://github.com/googleapis/python-spanner/projects
Security and quality 0 https://github.com/googleapis/python-spanner/security
Insights https://github.com/googleapis/python-spanner/pulse
Code https://github.com/googleapis/python-spanner
Issues https://github.com/googleapis/python-spanner/issues
Pull requests https://github.com/googleapis/python-spanner/pulls
Actions https://github.com/googleapis/python-spanner/actions
Projects https://github.com/googleapis/python-spanner/projects
Security and quality https://github.com/googleapis/python-spanner/security
Insights https://github.com/googleapis/python-spanner/pulse
Browse fileshttps://github.com/googleapis/python-spanner/tree/15eebdfb24f13ada111c50f14f5aab2529f839ca
https://github.com/googleapis/python-spanner/tree/15eebdfb24f13ada111c50f14f5aab2529f839ca
#1502https://github.com/googleapis/python-spanner/pull/1502
googleapis/google-cloud-python#15871https://github.com/googleapis/google-cloud-python/issues/15871
https://github.com/googleapis/python-spanner/blob/v3.63.0/google/cloud/spanner_dbapi/connection.py#L413https://github.com/googleapis/python-spanner/blob/v3.63.0/google/cloud/spanner_dbapi/connection.py#L413
https://github.com/googleapis/python-spanner/blob/v3.63.0/google/cloud/spanner_v1/session.py#L566https://github.com/googleapis/python-spanner/blob/v3.63.0/google/cloud/spanner_v1/session.py#L566
https://github.com/googleapis/python-spanner/blob/v3.63.0/google/cloud/spanner_v1/transaction.py#L612-L623https://github.com/googleapis/python-spanner/blob/v3.63.0/google/cloud/spanner_v1/transaction.py#L612-L623
https://github.com/googleapis/python-spanner/blob/v3.63.0/google/cloud/spanner_v1/transaction.py#L163https://github.com/googleapis/python-spanner/blob/v3.63.0/google/cloud/spanner_v1/transaction.py#L163
https://github.com/googleapis/python-spanner/blob/v3.63.0/google/cloud/spanner_v1/transaction.py#L263-L267https://github.com/googleapis/python-spanner/blob/v3.63.0/google/cloud/spanner_v1/transaction.py#L263-L267
https://peps.python.org/pep-0249/https://peps.python.org/pep-0249/
https://mail.python.org/pipermail/db-sig/2010-September/005645.htmlhttps://mail.python.org/pipermail/db-sig/2010-September/005645.html
#740https://github.com/googleapis/python-spanner/pull/740
#740https://github.com/googleapis/python-spanner/pull/740
9fcb647https://github.com/googleapis/python-spanner/commit/9fcb64703d7e77a1864c864b9cda5d4ea310e13e
batch_dml_executor.pyhttps://github.com/googleapis/python-spanner/commit/15eebdfb#diff-77ee8514f322dbf711356623424fa8d1fbb1db8695c29743951aaceaa5c980c3
connection.pyhttps://github.com/googleapis/python-spanner/commit/15eebdfb#diff-b93c731c3d03f83c4511e08483456e910b1c2c3a00d7dd42d0cf10333d4141db
cursor.pyhttps://github.com/googleapis/python-spanner/commit/15eebdfb#diff-5c523455c2b7070af4e7b5e9aa394d6b2339f9d4430741ffc8c2725bdc6d3779
database_sessions_manager.pyhttps://github.com/googleapis/python-spanner/commit/15eebdfb#diff-487b8320bac925662c5410f4ee02cd04a6000ebb5db5c289dae95d998b24a83d
mock_spanner.pyhttps://github.com/googleapis/python-spanner/commit/15eebdfb#diff-e176f0d64e6387b5e34bba7c07643a305c6256c40a1c26a66b14cb99e74266e0
transaction.pyhttps://github.com/googleapis/python-spanner/commit/15eebdfb#diff-c0a324ccb53381adcd6c782a1d6e4cc18d543a7de1ae49a766977af3ab9bbbf6
mock_server_test_base.pyhttps://github.com/googleapis/python-spanner/commit/15eebdfb#diff-73fb3ba508a8cf1ec1f6233d6101e4e3e94f18346bd9a917a953f6f052a4bd80
test_dbapi_inline_begin.pyhttps://github.com/googleapis/python-spanner/commit/15eebdfb#diff-9eb8155c7f230b0047f6b661a00f61db3faa8b27d032e8cea9731385d391043a
test_dbapi_isolation_level.pyhttps://github.com/googleapis/python-spanner/commit/15eebdfb#diff-e77f9e02e1204ccc261e54fe7e38290223482cfe8bd15747aa0a2d9b34f412e0
test_request_id_header.pyhttps://github.com/googleapis/python-spanner/commit/15eebdfb#diff-9e0d09b70b5f2f258a136db829edc8dfd25c79bcf1ca445159a974748e91a1ce
test_tags.pyhttps://github.com/googleapis/python-spanner/commit/15eebdfb#diff-ba5bd01bcab12f560d82d8069cbd55609c099ea0af505b40f64afb60aaa733b9
test_connection.pyhttps://github.com/googleapis/python-spanner/commit/15eebdfb#diff-0ca3375f6f771e8455a3665c0cb164113e2f1db1fbcd6158e3c164f23dbe3ace
test_database_session_manager.pyhttps://github.com/googleapis/python-spanner/commit/15eebdfb#diff-e6b3a66631e81762de8f16baf3e78d9da9efe0f7d0df3136f8207a17f9320396
test_spanner.pyhttps://github.com/googleapis/python-spanner/commit/15eebdfb#diff-5ec5348c65890656cfd6cff219c0496f177dfc2c4d420eea8dfb5676e9e4417c
‎google/cloud/spanner_dbapi/batch_dml_executor.py‎https://github.com/googleapis/python-spanner/commit/15eebdfb#diff-77ee8514f322dbf711356623424fa8d1fbb1db8695c29743951aaceaa5c980c3
‎google/cloud/spanner_dbapi/connection.py‎https://github.com/googleapis/python-spanner/commit/15eebdfb#diff-b93c731c3d03f83c4511e08483456e910b1c2c3a00d7dd42d0cf10333d4141db
‎google/cloud/spanner_dbapi/cursor.py‎https://github.com/googleapis/python-spanner/commit/15eebdfb#diff-5c523455c2b7070af4e7b5e9aa394d6b2339f9d4430741ffc8c2725bdc6d3779
‎google/cloud/spanner_v1/database_sessions_manager.py‎https://github.com/googleapis/python-spanner/commit/15eebdfb#diff-487b8320bac925662c5410f4ee02cd04a6000ebb5db5c289dae95d998b24a83d
‎google/cloud/spanner_v1/testing/mock_spanner.py‎https://github.com/googleapis/python-spanner/commit/15eebdfb#diff-e176f0d64e6387b5e34bba7c07643a305c6256c40a1c26a66b14cb99e74266e0
‎google/cloud/spanner_v1/transaction.py‎https://github.com/googleapis/python-spanner/commit/15eebdfb#diff-c0a324ccb53381adcd6c782a1d6e4cc18d543a7de1ae49a766977af3ab9bbbf6
‎tests/mockserver_tests/mock_server_test_base.py‎https://github.com/googleapis/python-spanner/commit/15eebdfb#diff-73fb3ba508a8cf1ec1f6233d6101e4e3e94f18346bd9a917a953f6f052a4bd80
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.