github.com-googleapis-google-cloud-python
all · 32 devs · built 2026-08-09
Repository snapshot
Monthly reports
No monthly reports available yet.
Performance over time
ETV stacked by Growth, Maintenance and Fixes — 90-day moving average, normalized to ETV / month.
Average performance per developer
ETV per active developer per month — 30-day moving average.
Active developers over time
Unique developers committing each day — 90-day moving average.
Knowledge concentration
How dependent is this repo on a small number of contributors? Higher top-1 share = higher key-person risk.
Anthonios Partheniou owns 24.8 % of commits.
Top contributors
Most impactful commits
Top 20 by ETV in the all-time window.
- 20.6ETVchore: update librarian & regenerate (#17705) Updates librarian version to v0.26.0. This includes a gapic-generator update to v1.36.0 resulting in the attached changes, which can be found in the [second commit](https://github.com/googleapis/google-cloud-python/commit/e20a32e72ffece0ec7e9d3e358205230303800f0). Changes to the bigquery and datastore postprocessing scripts were necessary due to the removal of mypy.ini. These can be found in the [first commit](https://github.com/googleapis/google-cloud-python/commit/8f7111a2c498965aec62c59c8007b90ee6252764). Fixes #17672 --------- Co-authored-by: Anthonios Partheniou <partheniou@google.com>Noah Dietz · e52b015b · 2026-07-15
- 15.1ETVfeat(agentidentity): onboard v1 and v1beta clients (#17740)Noah Dietz · 9eead955 · 2026-07-16
- 9.6ETVfeat: set up Angular infrastructure for TableWidget (#16934) Initialized an Angular workspace within bigframes/display/table_widget_angular and configured a custom build pipeline using esbuild to generate a single-file ESM output. This establishes the infrastructure required for the planned Angular hybrid approach for TableWidget. Verified at: screen/8uAnJEYQr9nx655 Fixes #<505414691> 🦕Shuowei Li · 4d20bab8 · 2026-05-28
- 9.4ETVfeat(google/cloud/commerceproducer/v1beta): add google-cloud-commerceproducer (#17781) Introducing the new google-cloud-commerceproducer library. b/533114519 PiperOrigin-RevId: 945346565Tomo Suzuki · a12aeef5 · 2026-07-21
- 6.7ETVfeat: update googleapis and regenerate (#17678)Cody Oss · 670917c9 · 2026-07-09
- 4.5ETVfeat: make `all` and `any` compatible with integer columns on Polars session (#2154) * docs: remove import bigframes.pandas as bpd boilerplate from many samples Also, fixes several constructors that didn't take a session for compatibility with multi-session applications. * fix docs * fix unit tests * skip sklearn test * fix snapshot * plumb through session for from_tuples and from_arrays * add from_frame * make sure polars session isnt skipped on Kokoro * fix apply doctest * make doctest conftest available everywhere * add python version flexibility for to_dict * disambiguate explicit names * disambiguate explicit name none versus no name * fix for column name comparison in pandas bin op * avoid setting column labels in special case of Series(block) * revert doctest changes * revert doctest changes * revert df docstrings * add polars series unit tests * restore a test * Revert "restore a test" This reverts commit 765b678b34a7976aef1017d2a1fdb34d7a4cfbe4. * skip null * skip unsupported tests * revert more docs changes * revert more docs * revert more docs * fix unit tests python 3.13 * add test to reproduce name error * revert new session methods * fix TestSession read_pandas for Series * revert more unnecessary changes * even more * add unit_noextras to improve code coverage * run system tests on latest fully supported * system-3.12 not found * cap polars version * hide progress bar * relax polars upper pinTim Sweña (Swast) · af4d769b · 2025-10-14
- 4.5ETVchore: fix google3 import colabsqlviz tests (#2499) b/490160312Garrett Wu · 3603b523 · 2026-03-10
- 4.4ETVtest: Add dataframe unit test suite (#1751)TrevorBergeron · cfc93b5d · 2025-06-04
- 4.2ETVfeat(google/cloud/productregistry/v1): add google-cloud-productregistry (#17783) Introducing google-cloud-productregistry package. b/530253265 PiperOrigin-RevId: 941236329Tomo Suzuki · b7fa7dfa · 2026-07-21
- 3.8ETVfeat: support authorized views (#1034)Daniel Sanche · 115adc76 · 2025-05-22
- 3.6ETVfeat(google/maps/isochrones/v1): add google-maps-isochrones (#17785) b/529841877 PiperOrigin-RevId: 940577005Tomo Suzuki · 47a0db2d · 2026-07-21
- 3.3ETVrefactor: reorganize the sqlglot scalar compiler layout - part 2 (#2093) This change follows up on #2075 by splitting unary_compiler.py and its unit test file into smaller files.Chelsea Lin · e18797c1 · 2025-09-17
- 3.2ETVfeat(google-cloud-vectorsearch): regenerate library (#16626) Internal Bug: b/502172684Cody Oss · d80f278e · 2026-04-13
- 3.1ETVfix: resolve rare issue where ValueError is not raised when both request and flattened param are set (#2258)Anthonios Partheniou · 5dfd7718 · 2025-02-28
- 2.7ETVfeat: added client side metric instrumentation to read_rows and mutate_rows (#16758) Migration of https://github.com/googleapis/python-bigtable/pull/1256 to the monorepo Builds off of https://github.com/googleapis/google-cloud-python/pull/16712/ to add instrumentation to read_rows and mutate_rows, along with the mutation batcherDaniel Sanche · 4005e660 · 2026-06-05
- 2.7ETVfeat(bigtable): add client side metric instrumentation to basic rpcs (#16712) Migration of https://github.com/googleapis/python-bigtable/pull/1188 to the monorepo This PR builds off of https://github.com/googleapis/python-bigtable/pull/1187 to add instrumentation to basic data client rpcs (check_and_mutate, read_modify_write, sample_row_keys, mutate_row) Metrics are not currently being exported anywhere, just collected and dropped. A future PR will add a GCP exporter to the system --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>Daniel Sanche · 636af266 · 2026-05-08
- 2.5ETVfix(metrics): fix GFE and AFE metrics publishing (#17561) ## Description This PR enables and properly extracts Spanner Google Front End (GFE) and Application Front End (AFE) latency metrics. ### Key Changes: - **Fix Metadata Extraction Logic**: Modified MetricsInterceptor and AsyncMetricsInterceptor to strictly extract server-timing data from initial_metadata(). - **Add AFE Metrics Publishing**: Extended MetricsTracer to parse AFE latency (afe;\s*dur=) from the server-timing header alongside GFE metrics. Two new OpenTelemetry instruments (afe_latency and afe_missing_header_count) have been introduced to publish these. - **Support for Streaming RPCs**: Removed the manual toggle in SpannerMetricsTracerFactory. GFE and AFE metrics capture is now always-on whenever OpenTelemetry tracing is enabled. - **Enable Frontend Metrics by Default**: Removed the `gfe_enabled` toggle in `SpannerMetricsTracerFactory`. GFE metrics capture is now always-on whenever OpenTelemetry tracing is enabled. - **Testing**: Added unit tests and a new mockserver test (test_frontend_metrics.py) to ensure both GFE and AFE metrics are correctly published end-to-end. - Local Testing Screenshot: https://screenshot.googleplex.com/image/4tmjwuPjzdttcjW.pngSubham Sinha · abf11789 · 2026-07-29
- 2.3ETVchore(revert): Revert "chore: [google-cloud-confidentialcomputing] Update gapic-generator-python to 1.26.2"" (#14359) Reverts googleapis/google-cloud-python#14356 BEGIN_COMMIT_OVERRIDE feat: Add new `VerifyConfidentialSpace` and `VerifyConfidentialGke` rpcs and relevant fields fix!: Move `AwsPrincipalTagsOptions` out from `TokenOptions` message docs: Updated comment for method `VerifyAttestation`, `VerifyAttestationRequest` and `VerifyAttestationResponse` in service `ConfidentialComputing` is changed docs: A comment for field `aws_principal_tags_options` in message `.google.cloud.confidentialcomputing.v1.TokenOptions` is changed END_COMMIT_OVERRIDE ~Wait for discussion in b/421423826~Anthonios Partheniou · cb89cdd4 · 2025-09-08
- 2.2ETVfeat: add data model for client side metrics (#1187) This PR revives https://github.com/googleapis/python-bigtable/pull/923, which was de-priotirized to work on the sync client. This PR brings it back, working with both async and sync. It also adds a grpc interceptor, as an improved way to capture metadata across both clients --- ## Design The main architecture looks like this: <img width="651" height="631" alt="300137129-bebbb05a-20f0-45c2-9d38-e95a314edf64 drawio (1)" src="https://github.com/user-attachments/assets/c8318ac8-5f18-4027-9f64-4a40a8ab1d79" /> Most of the work is done by the ActiveOperationMetric class, which is instantiated with each rpc call, and updated through the lifecycle of the call. When the rpc is complete, it will call `on_operation_complete` and `on_attempt_complete` on the MetricsHandler, which can then log the completed data into OpenTelemetry (or theoretically, other locations if needed) Note that there are separate classes for active vs completed metrics (`ActiveOperationMetric`, `ActiveAttemptMetric`, `CompletedOperationMetric`, `CompletedAttemptMetric`). This is so that we can keep fields mutable and optional while the request is ongoing, but pass down static immutable copies once the attempt is completed and no new data is coming --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com> Co-authored-by: Mattie Fu <mattiefu@google.com>Daniel Sanche · db8d5286 · 2026-01-22
- 2.1ETVchore: librarian update image pull request: 20260325T185910Z (#1532) feat: update image to us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:667c9c407ace8caf2deba85187536df8a091e7b05c78eea63eb01255fe17a8f3Anthonios Partheniou · 8f68116e · 2026-03-25