René's URL Explorer Experiment


Title: feat: support nested STRUCT and ARRAY data display in anywidget mode by shuoweil · Pull Request #2359 · googleapis/python-bigquery-dataframes · GitHub

Open Graph Title: feat: support nested STRUCT and ARRAY data display in anywidget mode by shuoweil · Pull Request #2359 · googleapis/python-bigquery-dataframes

X Title: feat: support nested STRUCT and ARRAY data display in anywidget mode by shuoweil · Pull Request #2359 · googleapis/python-bigquery-dataframes

Description: Implements flattening and expansion for complex data types in the interactive display for anywidget mode. Key Features: Automatic Flattening: STRUCT columns are flattened into intuitive dot-notati...

Open Graph Description: Implements flattening and expansion for complex data types in the interactive display for anywidget mode. Key Features: Automatic Flattening: STRUCT columns are flattened into intuitive dot-notati...

X Description: Implements flattening and expansion for complex data types in the interactive display for anywidget mode. Key Features: Automatic Flattening: STRUCT columns are flattened into intuitive dot-notati...

Opengraph URL: https://github.com/googleapis/python-bigquery-dataframes/pull/2359

X: @github

direct link

Domain: patch-diff.githubusercontent.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:517552e6-5dcf-c0ce-313d-8a6ef9ee884b
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idD342:258F3F:1844A48:20C3E69:696EAAB8
html-safe-nonce7a8865d302156ae08c0abfff5afc3e9a82cdbe969e3d46f90931180a9da5e907
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEMzQyOjI1OEYzRjoxODQ0QTQ4OjIwQzNFNjk6Njk2RUFBQjgiLCJ2aXNpdG9yX2lkIjoiMTEwNjQ1MTk2OTAxNzU1NTc2IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacdbc60a88a966acd728f61c3b36b55e669cd67b13b91a6b0dd94b756c5dc251fd
hovercard-subject-tagpull_request:3134934546
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/python-bigquery-dataframes/2359/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/09fd34efd08924dbdb50971270591b06c499851ad592bc6e2b3eff80193d2452/googleapis/python-bigquery-dataframes/pull/2359
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/09fd34efd08924dbdb50971270591b06c499851ad592bc6e2b3eff80193d2452/googleapis/python-bigquery-dataframes/pull/2359
og:image:altImplements flattening and expansion for complex data types in the interactive display for anywidget mode. Key Features: Automatic Flattening: STRUCT columns are flattened into intuitive dot-notati...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameshuoweil
hostnamegithub.com
expected-hostnamegithub.com
Nonefdad15fd2ad43212aa8b8be5f2c2725550f8374ceeeb154a999ad9145b43f3f7
turbo-cache-controlno-preview
go-importgithub.com/googleapis/python-bigquery-dataframes git https://github.com/googleapis/python-bigquery-dataframes.git
octolytics-dimension-user_id16785467
octolytics-dimension-user_logingoogleapis
octolytics-dimension-repository_id667598363
octolytics-dimension-repository_nwogoogleapis/python-bigquery-dataframes
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id667598363
octolytics-dimension-repository_network_root_nwogoogleapis/python-bigquery-dataframes
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
release27b23bc056eb973d350fc95afc848757edb9e7a9
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fpython-bigquery-dataframes%2Fpull%2F2359
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
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
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
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://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fpython-bigquery-dataframes%2Fpull%2F2359
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=googleapis%2Fpython-bigquery-dataframes
Reloadhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
Reloadhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
Reloadhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
googleapis https://patch-diff.githubusercontent.com/googleapis
python-bigquery-dataframeshttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fgoogleapis%2Fpython-bigquery-dataframes
Fork 63 https://patch-diff.githubusercontent.com/login?return_to=%2Fgoogleapis%2Fpython-bigquery-dataframes
Star 278 https://patch-diff.githubusercontent.com/login?return_to=%2Fgoogleapis%2Fpython-bigquery-dataframes
Code https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes
Issues 13 https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/issues
Pull requests 48 https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pulls
Actions https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/actions
Projects 0 https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/projects
Security Uh oh! There was an error while loading. Please reload this page. https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/security
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
Insights https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pulse
Code https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes
Issues https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/issues
Pull requests https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pulls
Actions https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/actions
Projects https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/projects
Security https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/security
Insights https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pulse
Sign up for GitHub https://patch-diff.githubusercontent.com/signup?return_to=%2Fgoogleapis%2Fpython-bigquery-dataframes%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://patch-diff.githubusercontent.com/login?return_to=%2Fgoogleapis%2Fpython-bigquery-dataframes%2Fissues%2Fnew%2Fchoose
Jump to bottomhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#issue-comment-box
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
mainhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/tree/main
shuowei-anywidget-nested-strcut-arrayhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/tree/shuowei-anywidget-nested-strcut-array
feat: support nested STRUCT and ARRAY data display in anywidget mode https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#top
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
mainhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/tree/main
shuowei-anywidget-nested-strcut-arrayhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/tree/shuowei-anywidget-nested-strcut-array
Conversation 24 https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
Commits 46 https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits
Checks 16 https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/checks
Files changed https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/files
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
https://github.co/hiddenchars
https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/{{ revealButtonHref }}
https://patch-diff.githubusercontent.com/shuoweil
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
Dec 29, 2025https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#issue-3768000402
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
December 29, 2025 16:36https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#commits-pushed-f20cde5
https://patch-diff.githubusercontent.com/shuoweil
refactor(display): use CSS classes in HTML tableshttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/f20cde5582cbb7376100aa2ffa2eef90a99c0275
f20cde5https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/f20cde5582cbb7376100aa2ffa2eef90a99c0275
https://patch-diff.githubusercontent.com/shuoweil
refactor(display): use CSS classes in HTML tableshttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/19e2c4f2c8b550f906da63d3ec6a62a85c439fbd
19e2c4fhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/19e2c4f2c8b550f906da63d3ec6a62a85c439fbd
https://patch-diff.githubusercontent.com/shuoweil
feat(display): support nested STRUCT and ARRAY data in interactive ta…https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/4b6824305cc4410900ccef6aadc34afea288757a
4b68243https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/4b6824305cc4410900ccef6aadc34afea288757a
https://patch-diff.githubusercontent.com/shuoweil
Merge branch 'main' into shuowei-anywidget-nested-strcut-arrayhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/8a7609aecbe93f8cc44b012651892544b662dbe2
8a7609ahttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/8a7609aecbe93f8cc44b012651892544b662dbe2
https://patch-diff.githubusercontent.com/shuoweil
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
Dec 29, 2025https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#event-21782284289
https://patch-diff.githubusercontent.com/shuoweil
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
code ownershttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/blob/69fa7f404cde5a202df68ed21a6faeac98fb1e4d/.github/CODEOWNERS#L9
December 29, 2025 17:59https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#event-21782284477
https://patch-diff.githubusercontent.com/shuoweil
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
tswasthttps://patch-diff.githubusercontent.com/tswast
December 29, 2025 17:59https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#event-21782284582
https://patch-diff.githubusercontent.com/apps/review-notebook-app
review-notebook-apphttps://patch-diff.githubusercontent.com/apps/review-notebook-app
Dec 29, 2025https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#issuecomment-3697152462
https://app.reviewnb.com/googleapis/python-bigquery-dataframes/pull/2359
ReviewNBhttps://www.reviewnb.com/?utm_source=gh
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
https://patch-diff.githubusercontent.com/apps/product-auto-label
product-auto-labelhttps://patch-diff.githubusercontent.com/apps/product-auto-label
size: l https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/issues?q=state%3Aopen%20label%3A%22size%3A%20l%22
api: bigquery https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/issues?q=state%3Aopen%20label%3A%22api%3A%20bigquery%22
Dec 29, 2025https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#event-21782285292
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
December 29, 2025 18:09https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#commits-pushed-ceca74d
https://patch-diff.githubusercontent.com/shuoweil
chore: remove unreached codehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/ceca74dc92c78a6ef8a3562eb58ede22b831ecf9
ceca74dhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/ceca74dc92c78a6ef8a3562eb58ede22b831ecf9
https://patch-diff.githubusercontent.com/shuoweil
refactor: code refactorhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/63e4a3c68df58817c8ee13604c418a31f50d3dea
63e4a3chttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/63e4a3c68df58817c8ee13604c418a31f50d3dea
https://patch-diff.githubusercontent.com/apps/product-auto-label
product-auto-labelhttps://patch-diff.githubusercontent.com/apps/product-auto-label
size: xl https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/issues?q=state%3Aopen%20label%3A%22size%3A%20xl%22
size: l https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/issues?q=state%3Aopen%20label%3A%22size%3A%20l%22
Dec 29, 2025https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#event-21782562576
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
December 29, 2025 22:06https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#commits-pushed-3affd92
https://patch-diff.githubusercontent.com/shuoweil
refactor: resue pandas struct.explode()https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/3affd924c084ee956746de1043e8eb3da02dbbed
3affd92https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/3affd924c084ee956746de1043e8eb3da02dbbed
https://patch-diff.githubusercontent.com/shuoweil
refactor: revert the refactorhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/c53da80727a51efa296b71cdd8772336a75a2804
c53da80https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/c53da80727a51efa296b71cdd8772336a75a2804
https://patch-diff.githubusercontent.com/shuoweil
Merge branch 'main' into shuowei-anywidget-ui-improvehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/fa3700081911aad128424fa4d6ca5c0f85173809
fa37000https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/fa3700081911aad128424fa4d6ca5c0f85173809
https://patch-diff.githubusercontent.com/shuoweil
test: merge notebookhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/60785f3a185db4bfd009a3c2967caf9b42986f05
60785f3https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/60785f3a185db4bfd009a3c2967caf9b42986f05
https://patch-diff.githubusercontent.com/shuoweil
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
force-pushedhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/compare/f58383313e7f94a21e02882e4835f1c1fcae1916..60785f3a185db4bfd009a3c2967caf9b42986f05
f583833https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/commit/f58383313e7f94a21e02882e4835f1c1fcae1916
60785f3https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/commit/60785f3a185db4bfd009a3c2967caf9b42986f05
Compare https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/compare/f58383313e7f94a21e02882e4835f1c1fcae1916..60785f3a185db4bfd009a3c2967caf9b42986f05
January 2, 2026 21:28https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#event-21832150859
https://patch-diff.githubusercontent.com/tswast
tswasthttps://patch-diff.githubusercontent.com/tswast
Jan 5, 2026 https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#pullrequestreview-3628668822
View reviewed changes https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/files
bigframes/display/_flatten.pyhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/files#diff-210f39ae390bf0371d3ff0c1491f0d6b5121ba20cd02995a254ad0428d8e7668
tswasthttps://patch-diff.githubusercontent.com/tswast
Jan 5, 2026https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#discussion_r2663024545
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
January 6, 2026 00:32https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#commits-pushed-0a88b10
https://patch-diff.githubusercontent.com/shuoweil
Merge branch 'main' into shuowei-anywidget-nested-strcut-arrayhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/0a88b10525dae132744bdd1ded08b9b8c59eb279
0a88b10https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/0a88b10525dae132744bdd1ded08b9b8c59eb279
https://patch-diff.githubusercontent.com/shuoweil
feat: use dataclass for flatten_nested_datahttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/f32a53fa0bbb69d57795b2935c6635be82de0308
f32a53fhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/f32a53fa0bbb69d57795b2935c6635be82de0308
https://patch-diff.githubusercontent.com/shuoweil
feat: Refactor HTML rendering and document JS testshttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/3944249f2cbeabc7a2a51daa2caea093d00d0207
3944249https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/3944249f2cbeabc7a2a51daa2caea093d00d0207
https://patch-diff.githubusercontent.com/shuoweil
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
force-pushedhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/compare/2bb97d362f9d83f040af8325baa14a6b4a3f6a9c..3944249f2cbeabc7a2a51daa2caea093d00d0207
2bb97d3https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/commit/2bb97d362f9d83f040af8325baa14a6b4a3f6a9c
3944249https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/commit/3944249f2cbeabc7a2a51daa2caea093d00d0207
Compare https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/compare/2bb97d362f9d83f040af8325baa14a6b4a3f6a9c..3944249f2cbeabc7a2a51daa2caea093d00d0207
January 6, 2026 03:40https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#event-21867374310
https://patch-diff.githubusercontent.com/shuoweil
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
tswasthttps://patch-diff.githubusercontent.com/tswast
January 6, 2026 03:44https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#event-21867407886
https://patch-diff.githubusercontent.com/shuoweil
Merge branch 'main' into shuowei-anywidget-nested-strcut-arrayhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/ce59668ff095e0b428a2f2109cb96ca680595bb2
ce59668https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/ce59668ff095e0b428a2f2109cb96ca680595bb2
https://patch-diff.githubusercontent.com/tswast
tswasthttps://patch-diff.githubusercontent.com/tswast
Jan 6, 2026 https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#pullrequestreview-3632742640
View reviewed changes https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/files/ce59668ff095e0b428a2f2109cb96ca680595bb2
bigframes/display/_flatten.pyhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/files/ce59668ff095e0b428a2f2109cb96ca680595bb2#diff-210f39ae390bf0371d3ff0c1491f0d6b5121ba20cd02995a254ad0428d8e7668
tswasthttps://patch-diff.githubusercontent.com/tswast
Jan 6, 2026https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#discussion_r2666497071
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
Jan 7, 2026https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#discussion_r2666702615
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
bigframes/display/_flatten.pyhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/files/ce59668ff095e0b428a2f2109cb96ca680595bb2#diff-210f39ae390bf0371d3ff0c1491f0d6b5121ba20cd02995a254ad0428d8e7668
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
bigframes/display/_flatten.pyhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/files/ce59668ff095e0b428a2f2109cb96ca680595bb2#diff-210f39ae390bf0371d3ff0c1491f0d6b5121ba20cd02995a254ad0428d8e7668
tswasthttps://patch-diff.githubusercontent.com/tswast
Jan 6, 2026https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#discussion_r2666509167
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
Jan 7, 2026https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#discussion_r2666704816
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
bigframes/display/_flatten.pyhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/files/ce59668ff095e0b428a2f2109cb96ca680595bb2#diff-210f39ae390bf0371d3ff0c1491f0d6b5121ba20cd02995a254ad0428d8e7668
tswasthttps://patch-diff.githubusercontent.com/tswast
Jan 6, 2026https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#discussion_r2666513257
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
https://arrow.apache.org/docs/python/generated/pyarrow.compute.list_flatten.htmlhttps://arrow.apache.org/docs/python/generated/pyarrow.compute.list_flatten.html
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
Jan 7, 2026https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#discussion_r2666703803
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
bigframes/display/_flatten.pyhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/files/ce59668ff095e0b428a2f2109cb96ca680595bb2#diff-210f39ae390bf0371d3ff0c1491f0d6b5121ba20cd02995a254ad0428d8e7668
tswasthttps://patch-diff.githubusercontent.com/tswast
Jan 6, 2026https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#discussion_r2666514421
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
Jan 7, 2026https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#discussion_r2666709271
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
https://patch-diff.githubusercontent.com/shuoweil
Fix: Improve performance of nested data flatteninghttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/41df7b3a387c7eff435ffbdedf05169d76fc1c5e
41df7b3https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/41df7b3a387c7eff435ffbdedf05169d76fc1c5e
https://patch-diff.githubusercontent.com/shuoweil
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
tswasthttps://patch-diff.githubusercontent.com/tswast
January 7, 2026 00:47https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#event-21887589643
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
January 8, 2026 01:32https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#commits-pushed-21a5d5c
https://patch-diff.githubusercontent.com/shuoweil
test: rerun notebookhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/21a5d5c82bc222a781248314d8e775054c21c128
21a5d5chttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/21a5d5c82bc222a781248314d8e775054c21c128
https://patch-diff.githubusercontent.com/shuoweil
fix(display): add row hover effect for nested data rowshttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/36a9a375534f70033c7efedefc4471cb6f1770ac
36a9a37https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/36a9a375534f70033c7efedefc4471cb6f1770ac
https://patch-diff.githubusercontent.com/shuoweil
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
January 8, 2026 18:39https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#event-21930059804
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
January 8, 2026 22:39https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#commits-pushed-4d46e3c
https://patch-diff.githubusercontent.com/shuoweil
refactor: code refactorhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/4d46e3cce437f468c65be4d1020f7ceaf6051a2a
4d46e3chttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/4d46e3cce437f468c65be4d1020f7ceaf6051a2a
https://patch-diff.githubusercontent.com/shuoweil
refactor: improve _flatten readability and table widget styleshttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/0f48f822e224fa4be1fa361f449520cd2bf8d9b3
0f48f82https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/0f48f822e224fa4be1fa361f449520cd2bf8d9b3
https://patch-diff.githubusercontent.com/shuoweil
docs: move implementation details from docstrings to block commentshttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/a8a39dc5e269dd55c9495dcac0cca0f5097bbb87
a8a39dchttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/a8a39dc5e269dd55c9495dcac0cca0f5097bbb87
https://patch-diff.githubusercontent.com/shuoweil
docs: remove redundant comments in _flatten.pyhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/dfe5fec829bc451f8cfa7f62f2d72b82712ca3d0
dfe5fechttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/dfe5fec829bc451f8cfa7f62f2d72b82712ca3d0
https://patch-diff.githubusercontent.com/shuoweil
refactor: simplify flattening logic in _flatten.pyhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/15bdf54f29370cb13e92dc01bb5a389b2e444783
15bdf54https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/15bdf54f29370cb13e92dc01bb5a389b2e444783
https://patch-diff.githubusercontent.com/shuoweil
refactor: use mutable ColumnClassification object in _flatten.pyhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/59c3a2ab870d5594d69fafa486e80946d9e2d254
59c3a2ahttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/59c3a2ab870d5594d69fafa486e80946d9e2d254
https://patch-diff.githubusercontent.com/shuoweil
fix: resolve bug in _classify_columns logic and enable functional upd…https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/6d28d28dd59e3c687583cba28735366690a66e76
6d28d28https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/6d28d28dd59e3c687583cba28735366690a66e76
https://patch-diff.githubusercontent.com/shuoweil
refactor: simplify _classify_columns logic in _flatten.pyhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/09635e6578f9571a6a5173a7d5a086864060b5e6
09635e6https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/09635e6578f9571a6a5173a7d5a086864060b5e6
https://patch-diff.githubusercontent.com/shuoweil
fix: resolve NameError for ExplodeResult and formattinghttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/2de5a3c10e0ff9b5a7d59d3ee486ca61700a750a
2de5a3chttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/2de5a3c10e0ff9b5a7d59d3ee486ca61700a750a
https://patch-diff.githubusercontent.com/shuoweil
refactor(anywidget): optimize and style cleanup for flatten logichttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/fc122a536c0a6b2463a21fa32cf8aadd0074c665
fc122a5https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/fc122a536c0a6b2463a21fa32cf8aadd0074c665
https://patch-diff.githubusercontent.com/shuoweil
refactor(anywidget): optimize array flattening using pyarrowhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/9a199665df0b9c06bf6ccfe8709f1f8471647103
9a19966https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/9a199665df0b9c06bf6ccfe8709f1f8471647103
https://patch-diff.githubusercontent.com/shuoweil
test: rerun notebookhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/9886e5fb27b0e05013b1a3c621c7b9061723e64f
9886e5fhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/9886e5fb27b0e05013b1a3c621c7b9061723e64f
https://patch-diff.githubusercontent.com/shuoweil
refactor: remove nested loophttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/b2166ed9277052bb159002120f73065d1fd0c3bb
b2166edhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/b2166ed9277052bb159002120f73065d1fd0c3bb
https://patch-diff.githubusercontent.com/shuoweil
Merge branch 'main' into shuowei-anywidget-nested-strcut-arrayhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/a34802e562a153357698da18c893f16f85eaad65
a34802ehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/a34802e562a153357698da18c893f16f85eaad65
https://patch-diff.githubusercontent.com/shuoweil
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
January 9, 2026 21:45https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#event-21956472439
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
January 12, 2026 22:11https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#commits-pushed-7763818
https://patch-diff.githubusercontent.com/shuoweil
Merge main to shuowei-anywidget-nested-strcut-arrayhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/7763818ce3292d9eb68b4f1066b8c0221ffca831
7763818https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/7763818ce3292d9eb68b4f1066b8c0221ffca831
https://patch-diff.githubusercontent.com/shuoweil
test: rerun notebook to verify the mergehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/27ae2311f88ae9138b5c1121a7a6ea597e38525a
27ae231https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/27ae2311f88ae9138b5c1121a7a6ea597e38525a
https://patch-diff.githubusercontent.com/tswast
tswasthttps://patch-diff.githubusercontent.com/tswast
Jan 13, 2026 https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#pullrequestreview-3656152705
View reviewed changes https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/files/27ae2311f88ae9138b5c1121a7a6ea597e38525a
bigframes/display/_flatten.pyhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/files/27ae2311f88ae9138b5c1121a7a6ea597e38525a#diff-210f39ae390bf0371d3ff0c1491f0d6b5121ba20cd02995a254ad0428d8e7668
tswasthttps://patch-diff.githubusercontent.com/tswast
Jan 13, 2026https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#discussion_r2686705297
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
https://docs.python.org/3/library/enum.htmlhttps://docs.python.org/3/library/enum.html
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
Jan 13, 2026https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#discussion_r2687858286
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
bigframes/display/_flatten.pyhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/files/27ae2311f88ae9138b5c1121a7a6ea597e38525a#diff-210f39ae390bf0371d3ff0c1491f0d6b5121ba20cd02995a254ad0428d8e7668
tswasthttps://patch-diff.githubusercontent.com/tswast
Jan 13, 2026https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#discussion_r2686708946
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
Jan 13, 2026https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#discussion_r2687880928
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
bigframes/display/_flatten.pyhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/files/27ae2311f88ae9138b5c1121a7a6ea597e38525a#diff-210f39ae390bf0371d3ff0c1491f0d6b5121ba20cd02995a254ad0428d8e7668
tswasthttps://patch-diff.githubusercontent.com/tswast
Jan 13, 2026https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#discussion_r2686722250
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
Jan 13, 2026https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#discussion_r2687882012
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
bigframes/display/_flatten.pyhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/files/27ae2311f88ae9138b5c1121a7a6ea597e38525a#diff-210f39ae390bf0371d3ff0c1491f0d6b5121ba20cd02995a254ad0428d8e7668
tswasthttps://patch-diff.githubusercontent.com/tswast
Jan 13, 2026https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#discussion_r2686725600
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
bigframes/display/html.pyhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/files/27ae2311f88ae9138b5c1121a7a6ea597e38525a#diff-72889f09273e3e0bfb8485bbd62c92499b23314257329df9c7869607bd412da3
tswasthttps://patch-diff.githubusercontent.com/tswast
Jan 13, 2026https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#discussion_r2686735534
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
Jan 13, 2026https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#discussion_r2687886528
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
bigframes/display/table_widget.jshttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/files/27ae2311f88ae9138b5c1121a7a6ea597e38525a#diff-8d826defa5921a3f5463e38082982645b687bbdc8e326feb8f8fa1eeabae40dc
tswasthttps://patch-diff.githubusercontent.com/tswast
Jan 13, 2026https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#discussion_r2686738964
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
bigframes/display/_flatten.pyhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/files/27ae2311f88ae9138b5c1121a7a6ea597e38525a#diff-210f39ae390bf0371d3ff0c1491f0d6b5121ba20cd02995a254ad0428d8e7668
tswasthttps://patch-diff.githubusercontent.com/tswast
Jan 13, 2026https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#discussion_r2686747615
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
Jan 13, 2026https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#discussion_r2687927199
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
January 13, 2026 19:27https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#commits-pushed-f74f82a
https://patch-diff.githubusercontent.com/shuoweil
Merge commit '798af4a30' into shuowei-anywidget-nested-strcut-arrayhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/f74f82a787fddd05d19295c6446768f94e00428a
f74f82ahttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/f74f82a787fddd05d19295c6446768f94e00428a
https://patch-diff.githubusercontent.com/shuoweil
refactor: replace magic strings for col categories with a private Enumhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/03eba5ed05896a303141e022f3c1b1df3c0b520d
03eba5ehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/03eba5ed05896a303141e022f3c1b1df3c0b520d
https://patch-diff.githubusercontent.com/shuoweil
refactor: replace magic strings for col categories with a private Enumhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/eea0a87849baaea8940612c424dde8d83b7ee49d
eea0a87https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/eea0a87849baaea8940612c424dde8d83b7ee49d
https://patch-diff.githubusercontent.com/shuoweil
test: rerun notebookhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/ca19957f508e8ca12bec78861a6af879c3aeda51
ca19957https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/ca19957f508e8ca12bec78861a6af879c3aeda51
https://patch-diff.githubusercontent.com/shuoweil
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
force-pushedhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/compare/8eb7211f260382524c9c08b779411d4346c026c7..ca19957f508e8ca12bec78861a6af879c3aeda51
8eb7211https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/commit/8eb7211f260382524c9c08b779411d4346c026c7
ca19957https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/commit/ca19957f508e8ca12bec78861a6af879c3aeda51
Compare https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/compare/8eb7211f260382524c9c08b779411d4346c026c7..ca19957f508e8ca12bec78861a6af879c3aeda51
January 13, 2026 19:59https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#event-22026306177
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
January 13, 2026 20:02https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#commits-pushed-4e9eaa4
https://patch-diff.githubusercontent.com/shuoweil
Merge branch 'main' into shuowei-anywidget-nested-strcut-arrayhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/4e9eaa415f9f3b2861a6b06ad92372c129057859
4e9eaa4https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/4e9eaa415f9f3b2861a6b06ad92372c129057859
https://patch-diff.githubusercontent.com/shuoweil
docs: rerun testhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/cb7ae872a1c7dbf2e74b1768d2c4913d05194077
cb7ae87https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/cb7ae872a1c7dbf2e74b1768d2c4913d05194077
https://patch-diff.githubusercontent.com/shuoweil
shuoweilhttps://patch-diff.githubusercontent.com/shuoweil
tswasthttps://patch-diff.githubusercontent.com/tswast
January 13, 2026 20:06https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359#event-22026452921
https://patch-diff.githubusercontent.com/shuoweil
test: update yearhttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/fb2d029f819016f12e6c6e84497674fb0893136e
fb2d029https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359/commits/fb2d029f819016f12e6c6e84497674fb0893136e
Sign up for freehttps://patch-diff.githubusercontent.com/join?source=comment-repo
Sign in to commenthttps://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgoogleapis%2Fpython-bigquery-dataframes%2Fpull%2F2359
https://patch-diff.githubusercontent.com/tswast
tswast https://patch-diff.githubusercontent.com/tswast
https://patch-diff.githubusercontent.com/shuoweil
shuoweil https://patch-diff.githubusercontent.com/shuoweil
api: bigquery https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/issues?q=state%3Aopen%20label%3A%22api%3A%20bigquery%22
size: xl https://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/issues?q=state%3Aopen%20label%3A%22size%3A%20xl%22
Please reload this pagehttps://patch-diff.githubusercontent.com/googleapis/python-bigquery-dataframes/pull/2359
https://patch-diff.githubusercontent.com/shuoweil
https://patch-diff.githubusercontent.com/tswast
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.