python-genai — Engineering Performance
16 engineers all time · Jan 2025 – Sep 2026 · built 2026-09-08 · GitHub
Performance snapshot
Today's rolling 90-day reading for python-genai, compared with the start of the series. Pick a window to move that comparison point.
Avg. perf / dev / mo
−71.9%
0.67 → 0.19 ETV
Active engineers
−21.4%
14.0 → 11.0
Features
+13.1pp
21.2% → 34.3%
vs. Google
0.07x
0.72x → 0.07x · −93% below
python-genai vs. Google
Per-engineer ETV for python-genai against Google as a whole. Both lines are 90-day rolling averages scaled to a 30-day month, so they share one axis and can be read against each other at any point. Pick a window to zoom the chart to it.
Performance Composition
Each month's output split by type of work: Features (new value), Maintenance (sustaining systems), Tests, Docs, and Fixes (rework). The yellow line is output per engineer, so when it rises each engineer is delivering more, whatever the team size did. Unit: Engineering Throughput Value (ETV).
Engineering capacity
Effective engineers behind python-genai, against its pre-AI baseline. Each subject has its own: python-genai's is 0.67 ETV / dev / mo, its first reading in April 2025. Per-engineer ETV divided by that gives a capacity multiple, and that multiple applied to the engineers active in the trailing 90 days turns it into engineer-equivalents. The line is the real headcount, so the gap between line and area is what the leverage is worth. Because each baseline is its own, every subject opens at 1.0x on its first day: multiples measure improvement and are not comparable between subjects.
Knowledge concentration
How dependent is this repo on a small number of engineers? Higher top-1 share = higher key-person risk.
Mark Daoust owns 12.2 % of commits.
Behind the numbers
Written summary of the work completed each month.
No monthly reports available yet.
Most impactful commits
Top 10 by ETV in the all-time window.
- 3.6ETVfeat: Support Batches create/get/list/cancel in Gemini Developer API PiperOrigin-RevId: 775800637Amy Wu · 5ab8a564 · 2025-06-25
- 2.2ETVchore: Remove unused converters when given method is not supported by Gemini API or Vertex AI PiperOrigin-RevId: 740117271Kaituo Huang · a176382f · 2025-03-24
- 1.8ETVfeat: Add FileSearch tool and associated FileSearchStore management APIs PiperOrigin-RevId: 828595270Kaituo Huang · 7370d248 · 2025-11-05
- 1.7ETVfeat: Update data types from discovery doc. PiperOrigin-RevId: 840874953Jeff Scudder · 443a9707 · 2025-12-05
- 1.4ETVfeat: Support ephemeral token creation in Python feat: Support using ephemeral token in Live session connection in Python PiperOrigin-RevId: 760726164Amy Wu · 141d540a · 2025-05-19
- 1.3ETVfeat: generate _live_converters.py PiperOrigin-RevId: 748758871Mark Daoust · d526a08c · 2025-04-17
- 1.1ETVfeat: add webhook and webhookConfig for js and python sdk PiperOrigin-RevId: 897937493Wanlin Du · ccec3507 · 2026-04-10
- 1.0ETVfeat: Add support for MCP in Python SDK. PiperOrigin-RevId: 758532234Annie Luc · 3f531c3f · 2025-05-14
- 1.0ETVfeat: support new fields in FileData, GenerationConfig, GroundingChunkRetrievedContext, RetrievalConfig, Schema, TuningJob, VertexAISearch, PiperOrigin-RevId: 761989390Sara Robinson · b07c549f · 2025-05-22
- 1.0ETVfeat: python local tokenizer Usage: ``` tokenizer = LocalTokenizer("gemini-2.5-pro") print(tokenizer.count_tokens("hello world")) ``` PiperOrigin-RevId: 796985578Qiao Wang · dfc05454 · 2025-08-19