github.com-googleapis-python-genai
all · 16 devs · built 2026-07-24
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.
Amy Wu owns 11.6 % of commits.
Top contributors
Most impactful commits
Top 20 by ETV in the all-time window.
- 3.2ETVfeat: Support Batches create/get/list/cancel in Gemini Developer API PiperOrigin-RevId: 775800637Amy Wu · 5ab8a564 · 2025-06-25
- 2.0ETVchore: 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.5ETVfeat: Update data types from discovery doc. PiperOrigin-RevId: 840874953Jeff Scudder · 443a9707 · 2025-12-05
- 1.2ETVfeat: 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.1ETVfeat: generate _live_converters.py PiperOrigin-RevId: 748758871Mark Daoust · d526a08c · 2025-04-17
- 1.0ETVfeat: Add support for MCP in Python SDK. PiperOrigin-RevId: 758532234Annie Luc · 3f531c3f · 2025-05-14
- 1.0ETVfeat: add webhook and webhookConfig for js and python sdk PiperOrigin-RevId: 897937493Wanlin Du · ccec3507 · 2026-04-10
- 0.9ETVchore: create lightweight set of tests designed for api-level SDK verification. PiperOrigin-RevId: 809105081Ayush Agrawal · dd67ade0 · 2025-09-19
- 0.9ETVfeat: python local tokenizer Usage: ``` tokenizer = LocalTokenizer("gemini-2.5-pro") print(tokenizer.count_tokens("hello world")) ``` PiperOrigin-RevId: 796985578Qiao Wang · dfc05454 · 2025-08-19
- 0.8ETVfeat: support new fields in FileData, GenerationConfig, GroundingChunkRetrievedContext, RetrievalConfig, Schema, TuningJob, VertexAISearch, PiperOrigin-RevId: 761989390Sara Robinson · b07c549f · 2025-05-22
- 0.8ETVfeat: Add generate_videos (Veo 2) support for Python PiperOrigin-RevId: 729613210Matthew Tang · e9e2be73 · 2025-02-21
- 0.8ETVfeat: add specialized `send` methods to the live api PiperOrigin-RevId: 742333239Mark Daoust · 9c4e4dcd · 2025-03-31
- 0.8ETVfeat: Update data types from discovery doc. PiperOrigin-RevId: 876562156Jeff Scudder · 15666c06 · 2026-02-28
- 0.8ETVfeat: allow non-content types in generate_content fix: allow user do batch generate content when passing a list of strings PiperOrigin-RevId: 733036720Yvonne Yu · cbaaf4ae · 2025-03-03
- 0.8ETVdoc: update custom base url instruction PiperOrigin-RevId: 819846811Amy Wu · a0dfe276 · 2025-10-15
- 0.8ETVfeat!: make Part, FunctionDeclaration, Image, and GenerateContentResponse classmethods argument keyword only PiperOrigin-RevId: 719351908Yvonne Yu · b58f4e03 · 2025-01-24
- 0.8ETVchore: initial fix of mypy strict typing errors PiperOrigin-RevId: 748703272Sara Robinson · 73d2bce8 · 2025-04-17
- 0.8ETVfeat: support Agent and Environment APIs. PiperOrigin-RevId: 916890699Wanlin Du · ef20d6ba · 2026-05-17
- 0.7ETVfeat: [Python] Implement async embedding batches for MLDev. feat: [Python] Add BatchJob.done property. - Vertex's interface is generic enough that it already works with embedding batches. - MLDev's interface uses a separate method for embedding batches. - The SDK uses needs different argument names to indicate which method to call. - The different argument/result field names are also important to avoid the use of Union Types with inlinedRequests and inlinedResponses. PiperOrigin-RevId: 804658916Mark Daoust · 468d5299 · 2025-09-09