Skip to content
This repository was archived by the owner on Mar 2, 2026. It is now read-only.

feat: pipeline explain stats and index mode - #1128

Merged
daniel-sanche merged 24 commits into
pipeline-previewfrom
explain_stats
Nov 11, 2025
Merged

feat: pipeline explain stats and index mode#1128
daniel-sanche merged 24 commits into
pipeline-previewfrom
explain_stats

Conversation

@daniel-sanche

@daniel-sanchedaniel-sanche commented Nov 6, 2025

Copy link
Copy Markdown
Contributor

This PR adds explain_stats to pipelines, and supports passing in index_mode and other generic pipeline options.

To support this, I added new PipelineSnapshot, PipelineStream, and AsyncPipelineStream classes to wrap the original list and generators returned by pipeline execution operations. These classes still act like the base classes they replace, but also add custom getters for pipeline metadata, like ExplainStats

@product-auto-labelproduct-auto-labelBot added size: l Pull request size is large. api: firestore Issues related to the googleapis/python-firestore API. labels Nov 6, 2025
@product-auto-labelproduct-auto-labelBot added size: xl Pull request size is extra large. and removed size: l Pull request size is large. labels Nov 7, 2025
@daniel-sanchedaniel-sanche changed the title [DRAFT] feat: pipeline explain statsfeat: pipeline explain statsNov 7, 2025
@daniel-sanchedaniel-sanche changed the title feat: pipeline explain statsfeat: pipeline explain stats and index modeNov 7, 2025
@daniel-sanche
daniel-sanche marked this pull request as ready for review November 7, 2025 18:45
@daniel-sanche
daniel-sanche requested review from a teamNovember 7, 2025 18:45
@daniel-sanche
daniel-sanche merged commit 4848fbe into pipeline-previewNov 11, 2025
10 checks passed
@daniel-sanche
daniel-sanche deleted the explain_stats branch November 11, 2025 17:18
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

api: firestoreIssues related to the googleapis/python-firestore API.size: xlPull request size is extra large.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@daniel-sanche@bhshkh@tom-andersen