Anthonios Partheniou
90d · built 2026-09-08
Performance
What Anthonios Partheniou shipped in the selected window, measured in ETV, and how it compares with the 90 days before it.
Effective capacity
−0.0engineers
delivers like 1.0 (1.0x pre-AI)
Output (ETV)
4.3ETV
−86.5% vs 31.8 prior
Features share
18.1%
−1.7 pp vs prior window
Fixes share
4.4%
+1.5 pp vs prior window
Work mix
18.1% Features43% Maintenance21.2% Tests13.3% Docs4.4% Fixes
42 commits over 90 days, ending 2026-09-08.
Where this dev ranks
Percentile against the global top-100 leaderboard (all-time totals).
- By commits
- Top 15 %
- By Features share
- Top 76 %
Daily performance
Daily ETV, stacked by Features, Maintenance, Tests, Docs and Fixes.
Repository spread
Where this developer's commits land. Concentrated work (top1 > 80%) vs polymath spread (top1 < 30%).
| Repo | Commits | ETV |
|---|---|---|
| google-cloud-python | 39 | 4.3 |
Most impactful commits
Top 10 by ETV in the last 90 days.
- 1.1ETVchore: regenerate google-cloud-ces (#17910) Fixes https://github.com/googleapis/google-cloud-python/issues/17637 This PR includes the fix from https://github.com/googleapis/google-cloud-python/pull/17914. Please review https://github.com/googleapis/google-cloud-python/pull/17914 first.github.com-googleapis-google-cloud-python · 42323c98 · 2026-07-27
- 0.5ETVchore: update to librarian v0.35.0 (#18043) Commands used ``` export V=v0.35.0 go run github.com/googleapis/librarian/cmd/librarian@${V} config set version $V go run github.com/googleapis/librarian/tool/cmd/builddockerimages@latest --language python --version=$V docker run -u $(id -u):$(id -g) -v .:/repo -v ~/.cache:/.cache -w /repo docker.io/library/librarian-python:$V generate -v --all ```github.com-googleapis-google-cloud-python · e82ad65e · 2026-08-10
- 0.4ETVchore: update librarian to v0.31.2-0.20260730143954-e9da697881de (#18039) Update librarian to `v0.31.2-0.20260730143954-e9da697881de` Using commit `e9da697881de7de6ebf9e5b17ef6704a4c0dbc52` from the librarian repo works: https://github.com/googleapis/librarian/commit/e9da697881de7de6ebf9e5b17ef6704a4c0dbc52 ``` PSEUDO=$(GOPROXY=direct go list -m -f '{{.Version}}' github.com/googleapis/librarian@e9da697881de7de6ebf9e5b17ef6704a4c0dbc52) go run github.com/googleapis/librarian/cmd/librarian@${V} config set version $PSEUDO go run github.com/googleapis/librarian/tool/cmd/builddockerimages@latest --language python --version=e9da697881de7de6ebf9e5b17ef6704a4c0dbc52 docker run -u $(id -u):$(id -g) -v .:/repo -v ~/.cache:/.cache -w /repo docker.io/library/librarian-python:e9da697881de7de6ebf9e5b17ef6704a4c0dbc52 generate -v --all ``` I'm not able to run generation with `v0.32.0`, `v0.33.0` or `v0.34.0`. I filed a follow up issue b/544720460 Closes https://github.com/googleapis/google-cloud-python/pull/18023github.com-googleapis-google-cloud-python · fd1a09be · 2026-08-10
- 0.3ETVfix(deps): bump google-api-core to 2.25.0 (#17599) Bump the minimum version of google-api-core from `2.24.2` to `2.25.0` to avoid use of `if hasattr(DEFAULT_CLIENT_INFO, "protobuf_runtime_version"):` in generated codegithub.com-googleapis-google-cloud-python · 8b359e24 · 2026-06-30
- 0.3ETVfix: upgrade Protobuf and gRPC in WORKSPACE (#17882) - Upgrade Dependencies: Upgrade Protobuf to v35.1, rules_python to v1.1.0, and gRPC to v1.83.0 - Hermetic Python & CI: Register hermetic Python toolchains (3.10–3.13) in WORKSPACE with `ignore_root_user_error = True` for Github Actions compatibility. - ProtoInfo Compatibility: Add `gapic_compat_proto_library` in `py_gapic.bzl` to bridge modern `rules_proto` Starlark ProtoInfo with r`ules_gapic` 's `CustomProtoInfo`. - Disable Python precompilation for generated directory outputs.github.com-googleapis-google-cloud-python · 5b5ece55 · 2026-07-27
- 0.2ETVfix: avoid deprecated unitless operations for NumPy 2.5 compatibility (#17589) As per https://numpy.org/devdocs/release/2.5.0-notes.html, using the generic unit in `numpy.timedelta64` is deprecated since this can lead to unexpected behavior such as non-transitive comparison. This should fix the following errors (since warnings are treated as errors when testing) ``` 2026-06-26T22:39:25.0532625Z ==================================== ERRORS ==================================== 2026-06-26T22:39:25.0533378Z __________________ ERROR collecting tests/unit/test_arrow.py ___________________ 2026-06-26T22:39:25.0533991Z tests/unit/test_arrow.py:24: in <module> 2026-06-26T22:39:25.0534413Z import db_dtypes 2026-06-26T22:39:25.0534767Z db_dtypes/__init__.py:30: in <module> 2026-06-26T22:39:25.0535219Z from db_dtypes import core 2026-06-26T22:39:25.0536530Z db_dtypes/core.py:46: in <module> 2026-06-26T22:39:25.0537237Z class BaseDatetimeArray(pandas_backports.OpsMixin, _mixins.NDArrayBackedExtensionArray): 2026-06-26T22:39:25.0537974Z db_dtypes/core.py:51: in BaseDatetimeArray 2026-06-26T22:39:25.0538450Z _internal_fill_value = numpy.datetime64("NaT") 2026-06-26T22:39:25.0538897Z ^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-26T22:39:25.0540172Z E DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`).Please use a specific unit instead. 2026-06-26T22:39:25.0541561Z ___________________ ERROR collecting tests/unit/test_date.py ___________________ 2026-06-26T22:39:25.0542129Z tests/unit/test_date.py:25: in <module> 2026-06-26T22:39:25.0542500Z import db_dtypes 2026-06-26T22:39:25.0542818Z db_dtypes/__init__.py:30: in <module> 2026-06-26T22:39:25.0543197Z from db_dtypes import core 2026-06-26T22:39:25.0543563Z db_dtypes/core.py:46: in <module> 2026-06-26T22:39:25.0544218Z class BaseDatetimeArray(pandas_backports.OpsMixin, _mixins.NDArrayBackedExtensionArray): 2026-06-26T22:39:25.0545002Z db_dtypes/core.py:51: in BaseDatetimeArray 2026-06-26T22:39:25.0545474Z _internal_fill_value = numpy.datetime64("NaT") 2026-06-26T22:39:25.0546102Z ^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-26T22:39:25.0547340Z E DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`).Please use a specific unit instead. 2026-06-26T22:39:25.0548760Z ___________________ ERROR collecting tests/unit/test_json.py ___________________ 2026-06-26T22:39:25.0549293Z tests/unit/test_json.py:22: in <module> 2026-06-26T22:39:25.0549664Z import db_dtypes 2026-06-26T22:39:25.0549980Z db_dtypes/__init__.py:30: in <module> 2026-06-26T22:39:25.0550363Z from db_dtypes import core 2026-06-26T22:39:25.0550720Z db_dtypes/core.py:46: in <module> 2026-06-26T22:39:25.0551394Z class BaseDatetimeArray(pandas_backports.OpsMixin, _mixins.NDArrayBackedExtensionArray): 2026-06-26T22:39:25.0552080Z db_dtypes/core.py:51: in BaseDatetimeArray 2026-06-26T22:39:25.0552528Z _internal_fill_value = numpy.datetime64("NaT") 2026-06-26T22:39:25.0552958Z ^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-26T22:39:25.0554405Z E DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`).Please use a specific unit instead. 2026-06-26T22:39:25.0555740Z _____________ ERROR collecting tests/unit/test_pandas_backports.py _____________ 2026-06-26T22:39:25.0556539Z tests/unit/test_pandas_backports.py:18: in <module> 2026-06-26T22:39:25.0557049Z import db_dtypes.pandas_backports as pandas_backports 2026-06-26T22:39:25.0557498Z db_dtypes/__init__.py:30: in <module> 2026-06-26T22:39:25.0557873Z from db_dtypes import core 2026-06-26T22:39:25.0558234Z db_dtypes/core.py:46: in <module> 2026-06-26T22:39:25.0558863Z class BaseDatetimeArray(pandas_backports.OpsMixin, _mixins.NDArrayBackedExtensionArray): 2026-06-26T22:39:25.0559525Z db_dtypes/core.py:51: in BaseDatetimeArray 2026-06-26T22:39:25.0559977Z _internal_fill_value = numpy.datetime64("NaT") 2026-06-26T22:39:25.0560384Z ^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-26T22:39:25.0561598Z E DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`).Please use a specific unit instead. 2026-06-26T22:39:25.0562922Z ___________________ ERROR collecting tests/unit/test_time.py ___________________ 2026-06-26T22:39:25.0563453Z tests/unit/test_time.py:22: in <module> 2026-06-26T22:39:25.0563840Z import db_dtypes # noqa 2026-06-26T22:39:25.0564160Z ^^^^^^^^^^^^^^^^ 2026-06-26T22:39:25.0564460Z db_dtypes/__init__.py:30: in <module> 2026-06-26T22:39:25.0565066Z from db_dtypes import core 2026-06-26T22:39:25.0565406Z db_dtypes/core.py:46: in <module> 2026-06-26T22:39:25.0566176Z class BaseDatetimeArray(pandas_backports.OpsMixin, _mixins.NDArrayBackedExtensionArray): 2026-06-26T22:39:25.0566858Z db_dtypes/core.py:51: in BaseDatetimeArray 2026-06-26T22:39:25.0567282Z _internal_fill_value = numpy.datetime64("NaT") 2026-06-26T22:39:25.0567695Z ^^^^^^^^^^^^^^^^^^^^^^^ 2026-06-26T22:39:25.0568851Z E DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`).Please use a specific unit instead. 2026-06-26T22:39:25.0570116Z =========================== short test summary info ============================ 2026-06-26T22:39:25.0571523Z ERROR tests/unit/test_arrow.py - DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`).Please use a specific unit instead. 2026-06-26T22:39:25.0573906Z ERROR tests/unit/test_date.py - DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`).Please use a specific unit instead. 2026-06-26T22:39:25.0576196Z ERROR tests/unit/test_json.py - DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`).Please use a specific unit instead. 2026-06-26T22:39:25.0578467Z ERROR tests/unit/test_pandas_backports.py - DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`).Please use a specific unit instead. 2026-06-26T22:39:25.0580766Z ERROR tests/unit/test_time.py - DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`).Please use a specific unit instead. ```github.com-googleapis-google-cloud-python · d0b2abc2 · 2026-06-30
- 0.2ETVtests: add testing for Python 3.15 (#17962) Python 3.15 testing was skipped in a subset of packages. The follow up work is tracked in https://github.com/googleapis/google-cloud-python/issues/17741github.com-googleapis-google-cloud-python · 89cfe857 · 2026-08-10
- 0.2ETVchore: regenerate google-cloud-bigtable (#17909) This PR is a follow up to https://github.com/googleapis/google-cloud-python/pull/17880 where `google-cloud-bigtable` was excluded due to failing tests.github.com-googleapis-google-cloud-python · 53b48ae2 · 2026-07-27
- 0.2ETVfix: require Protobuf 6.33.5+ (#17743) Towards b/420641246 This PR is similar to https://github.com/googleapis/google-cloud-python/pull/17349 for the generator/auto-generated code. The minimum versions of google-api-core and proto-plus and others also need to be versions that support Protobuf 6 https://github.com/googleapis/python-api-core/releases/tag/v2.24.2 https://github.com/googleapis/proto-plus-python/releases/tag/v1.26.1 Also see the client library versions which allow Protobuf 6.x in PR #13644 (https://github.com/googleapis/google-cloud-python/blob/release-please--branches--main--release-notes/release-notes.md) Once this PR is merged, I will update `protoc` here to `33.5` so we can update `gencode`: https://github.com/googleapis/librarian/blob/fa34184d746948b1da7df000ffcf832979a3c488/cmd/librarian/Dockerfile#L49github.com-googleapis-google-cloud-python · d2673429 · 2026-07-30
- 0.1ETVfix: bump grpcio to 1.59.0; require Python 3.10+ (#17351) PR https://github.com/googleapis/google-cloud-python/pull/17260 bumped grpcio to 1.59.0 in gapic-generator. We should also make this change throughout the monorepo to reduce the maintenance burden of having multiple minimum versions. Fixes https://github.com/googleapis/google-cloud-python/security/dependabot/642 Fixes https://github.com/googleapis/google-cloud-python/security/dependabot/641 Fixes https://github.com/googleapis/google-cloud-python/security/dependabot/120 Fixes https://github.com/googleapis/google-cloud-python/security/dependabot/672 See follow up issue for failing `sqlalchemy-bigquery` tests: https://github.com/googleapis/google-cloud-python/issues/17287github.com-googleapis-google-cloud-python · a53487a0 · 2026-07-27