Overview
File Change Frequency Overall
  • There are 85 files with 35,452 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 27 files changed 21-50 times (18,250 lines of code)
    • 22 files changed 6-20 times (12,217 lines of code)
    • 36 files changed 1-5 times (4,985 lines of code)
0% | 0% | 51% | 34% | 14%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 85 files with 35,452 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 8 files changed by 11-25 contributors (4,910 lines of code)
    • 21 files changed by 6-10 contributors (15,913 lines of code)
    • 25 files changed by 2-5 contributors (9,329 lines of code)
    • 31 files changed by 1 contributor (5,300 lines of code)
0% | 13% | 44% | 26% | 14%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
ipynb, py, md, yml, js, txt, json, yaml, gitignore, gs, sh, ino
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ipynb0% | 0% | 61% | 35% | 2%
js0% | 0% | 0% | 100% | 0%
py0% | 0% | 0% | 10% | 89%
yaml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
quickstarts0% | 0% | 59% | 36% | 4%
quickstarts-js0% | 0% | 0% | 100% | 0%
tools0% | 0% | 0% | 0% | 100%
.github0% | 0% | 0% | 0% | 100%
.gemini0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
Counting_Tokens.ipynb
in quickstarts
615 - 2024-03-29 2026-09-09 47 13 +1935 / -1036 macd@google.com giom-v@users.noreply.github...
File_API.ipynb
in quickstarts
789 - 2024-04-09 2026-09-02 46 14 +2024 / -1114 williamito@google.com giom-v@users.noreply.github...
PDF_Files.ipynb
in quickstarts
408 - 2024-04-18 2026-09-25 42 12 +1381 / -973 markdaoust@google.com giom-v@users.noreply.github...
Authentication.ipynb
in quickstarts
423 - 2024-03-22 2026-09-02 42 16 +877 / -670 random-forests@users.norepl... giom-v@users.noreply.github...
Audio.ipynb
in quickstarts
551 - 2024-04-09 2026-09-02 42 13 +1278 / -727 williamito@google.com giom-v@users.noreply.github...
JSON_mode.ipynb
in quickstarts
595 - 2024-04-19 2026-09-29 38 13 +1046 / -451 random-forests@users.norepl... travpreneur@gmail.com
Models.ipynb
in quickstarts
288 - 2024-04-18 2026-09-23 37 12 +751 / -439 random-forests@users.norepl... giom-v@users.noreply.github...
1241 - 2024-03-22 2026-09-02 37 13 +3826 / -3043 random-forests@users.norepl... giom-v@users.noreply.github...
1249 - 2025-01-29 2026-09-09 36 8 +2739 / -1490 giom-v@users.noreply.github... giom-v@users.noreply.github...
1247 - 2025-01-29 2026-09-07 35 7 +8674 / -7427 giom-v@users.noreply.github... giom-v@users.noreply.github...
Safety.ipynb
in quickstarts
161 - 2024-04-09 2026-09-02 34 10 +450 / -693 williamito@google.com giom-v@users.noreply.github...
898 - 2025-01-29 2026-09-02 34 7 +2021 / -1123 giom-v@users.noreply.github... giom-v@users.noreply.github...
463 - 2024-04-09 2026-09-02 33 10 +920 / -457 williamito@google.com giom-v@users.noreply.github...
Enum.ipynb
in quickstarts
466 - 2024-09-05 2026-09-29 32 8 +778 / -312 markdaoust@google.com travpreneur@gmail.com
Caching.ipynb
in quickstarts
679 - 2024-06-18 2026-09-02 31 9 +1423 / -744 random-forests@users.norepl... giom-v@users.noreply.github...
Template.ipynb
in quickstarts
344 - 2024-11-18 2026-09-02 30 8 +735 / -391 markdaoust@google.com giom-v@users.noreply.github...
Function_calling_REST.ipynb
in quickstarts/rest
771 - 2024-03-28 2026-09-02 27 10 +309 / -296 random-forests@users.norepl... giom-v@users.noreply.github...
Streaming.ipynb
in quickstarts
313 - 2024-04-09 2026-09-02 26 9 +446 / -445 williamito@google.com giom-v@users.noreply.github...
1509 - 2025-02-22 2026-09-02 26 5 +3580 / -2071 lucianomartins@google.com giom-v@users.noreply.github...
JSON_mode_REST.ipynb
in quickstarts/rest
191 - 2024-04-09 2026-09-29 25 9 +226 / -35 random-forests@users.norepl... travpreneur@gmail.com
248 - 2024-04-04 2026-09-02 25 9 +288 / -40 random-forests@users.norepl... giom-v@users.noreply.github...
Safety_REST.ipynb
in quickstarts/rest
493 - 2024-04-09 2026-09-02 25 9 +89 / -51 williamito@google.com giom-v@users.noreply.github...
Streaming_REST.ipynb
in quickstarts/rest
139 - 2024-04-09 2026-09-02 24 8 +74 / -64 williamito@google.com giom-v@users.noreply.github...
Grounding.ipynb
in quickstarts
919 - 2025-05-20 2026-09-07 23 6 +2229 / -1310 giom-v@users.noreply.github... giom-v@users.noreply.github...
378 - 2024-04-17 2026-09-02 22 6 +417 / -39 macd@google.com giom-v@users.noreply.github...
2800 - 2025-02-06 2026-09-15 22 10 +5184 / -2384 giom-v@users.noreply.github... giom-v@users.noreply.github...
72 - 2025-02-06 2026-09-25 21 3 +688 / -616 giom-v@users.noreply.github... giom-v@users.noreply.github...
Audio_REST.ipynb
in quickstarts/rest
704 - 2025-02-14 2026-09-07 18 3 +756 / -52 ptruiz@google.com giom-v@users.noreply.github...
72 - 2025-02-06 2026-09-25 16 3 +466 / -394 giom-v@users.noreply.github... giom-v@users.noreply.github...
Get_Started.js
in quickstarts-js
304 1 2025-07-03 2026-08-13 16 5 +1259 / -152 giom-v@users.noreply.github... giom-v@users.noreply.github...
Embeddings_REST.ipynb
in quickstarts/rest
351 - 2024-04-09 2026-08-19 16 10 +229 / -147 williamito@google.com giom-v@users.noreply.github...
Models_REST.ipynb
in quickstarts/rest
3106 - 2024-04-18 2026-08-19 16 9 +3133 / -27 snkancharla@google.com giom-v@users.noreply.github...
468 - 2024-04-09 2026-08-19 15 8 +72 / -44 williamito@google.com giom-v@users.noreply.github...
File_Search.ipynb
in quickstarts
1131 - 2025-11-13 2026-09-02 14 4 +1524 / -393 macd@google.com giom-v@users.noreply.github...
1534 - 2025-11-20 2026-09-25 13 1 +4324 / -2790 giom-v@users.noreply.github... giom-v@users.noreply.github...
File_API.js
in quickstarts-js
90 - 2025-10-03 2026-08-13 11 4 +404 / -34 86306690+andycandy@users.no... giom-v@users.noreply.github...
Counting_Tokens.js
in quickstarts-js
97 - 2025-10-03 2026-08-13 11 4 +369 / -34 86306690+andycandy@users.no... giom-v@users.noreply.github...
Audio.js
in quickstarts-js
70 - 2025-10-03 2026-08-13 10 4 +324 / -26 86306690+andycandy@users.no... giom-v@users.noreply.github...
sample.py
in quickstarts/file-api
30 - 2024-04-09 2026-08-13 9 5 +76 / -20 tymichaelchen@gmail.com giom-v@users.noreply.github...
64 - 2025-09-25 2026-08-19 9 4 +12655 / -12591 ptruiz@google.com giom-v@users.noreply.github...
Imagen_REST.ipynb
in quickstarts/rest
72 - 2025-02-22 2026-09-25 9 3 +440 / -368 ptruiz@google.com giom-v@users.noreply.github...
104 - 2026-01-22 2026-06-23 9 4 +1002 / -898 32632186+philschmid@users.n... giom-v@users.noreply.github...
229 3 2025-02-06 2026-09-15 9 6 +498 / -144 giom-v@users.noreply.github... giom-v@users.noreply.github...
Inference_tiers.ipynb
in quickstarts
745 - 2026-04-01 2026-09-02 9 2 +936 / -191 50772274+patrickloeber@user... giom-v@users.noreply.github...
sample.js
in quickstarts/file-api
50 1 2024-04-09 2026-08-13 8 3 +98 / -23 tymichaelchen@gmail.com giom-v@users.noreply.github...
Image_out.js
in quickstarts-js
496 1 2025-08-27 2026-05-28 8 2 +1319 / -221 86306690+andycandy@users.no... giom-v@users.noreply.github...
1736 - 2026-05-19 2026-08-19 8 4 +1817 / -81 giom-v@users.noreply.github... giom-v@users.noreply.github...
Get_started_LiveAPI.py
in quickstarts/websockets
196 3 2025-04-08 2026-09-15 6 2 +311 / -7 giom-v@users.noreply.github... giom-v@users.noreply.github...
Webhooks.ipynb
in quickstarts
568 - 2026-05-04 2026-08-19 6 3 +683 / -115 50772274+patrickloeber@user... giom-v@users.noreply.github...
97 1 2025-05-21 2026-09-15 5 2 +192 / -13 giom-v@users.noreply.github... giom-v@users.noreply.github...
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
64 - 2025-09-25 2026-08-19 9 4 +12655 / -12591 ptruiz@google.com giom-v@users.noreply.github...
1247 - 2025-01-29 2026-09-07 35 7 +8674 / -7427 giom-v@users.noreply.github... giom-v@users.noreply.github...
2800 - 2025-02-06 2026-09-15 22 10 +5184 / -2384 giom-v@users.noreply.github... giom-v@users.noreply.github...
1534 - 2025-11-20 2026-09-25 13 1 +4324 / -2790 giom-v@users.noreply.github... giom-v@users.noreply.github...
1241 - 2024-03-22 2026-09-02 37 13 +3826 / -3043 random-forests@users.norepl... giom-v@users.noreply.github...
1509 - 2025-02-22 2026-09-02 26 5 +3580 / -2071 lucianomartins@google.com giom-v@users.noreply.github...
1249 - 2025-01-29 2026-09-09 36 8 +2739 / -1490 giom-v@users.noreply.github... giom-v@users.noreply.github...
Grounding.ipynb
in quickstarts
919 - 2025-05-20 2026-09-07 23 6 +2229 / -1310 giom-v@users.noreply.github... giom-v@users.noreply.github...
Models_REST.ipynb
in quickstarts/rest
3106 - 2024-04-18 2026-08-19 16 9 +3133 / -27 snkancharla@google.com giom-v@users.noreply.github...
898 - 2025-01-29 2026-09-02 34 7 +2021 / -1123 giom-v@users.noreply.github... giom-v@users.noreply.github...
File_API.ipynb
in quickstarts
789 - 2024-04-09 2026-09-02 46 14 +2024 / -1114 williamito@google.com giom-v@users.noreply.github...
Counting_Tokens.ipynb
in quickstarts
615 - 2024-03-29 2026-09-09 47 13 +1935 / -1036 macd@google.com giom-v@users.noreply.github...
PDF_Files.ipynb
in quickstarts
408 - 2024-04-18 2026-09-25 42 12 +1381 / -973 markdaoust@google.com giom-v@users.noreply.github...
Caching.ipynb
in quickstarts
679 - 2024-06-18 2026-09-02 31 9 +1423 / -744 random-forests@users.norepl... giom-v@users.noreply.github...
Audio.ipynb
in quickstarts
551 - 2024-04-09 2026-09-02 42 13 +1278 / -727 williamito@google.com giom-v@users.noreply.github...
File_Search.ipynb
in quickstarts
1131 - 2025-11-13 2026-09-02 14 4 +1524 / -393 macd@google.com giom-v@users.noreply.github...
104 - 2026-01-22 2026-06-23 9 4 +1002 / -898 32632186+philschmid@users.n... giom-v@users.noreply.github...
1736 - 2026-05-19 2026-08-19 8 4 +1817 / -81 giom-v@users.noreply.github... giom-v@users.noreply.github...
Authentication.ipynb
in quickstarts
423 - 2024-03-22 2026-09-02 42 16 +877 / -670 random-forests@users.norepl... giom-v@users.noreply.github...
Image_out.js
in quickstarts-js
496 1 2025-08-27 2026-05-28 8 2 +1319 / -221 86306690+andycandy@users.no... giom-v@users.noreply.github...
JSON_mode.ipynb
in quickstarts
595 - 2024-04-19 2026-09-29 38 13 +1046 / -451 random-forests@users.norepl... travpreneur@gmail.com
Get_Started.js
in quickstarts-js
304 1 2025-07-03 2026-08-13 16 5 +1259 / -152 giom-v@users.noreply.github... giom-v@users.noreply.github...
463 - 2024-04-09 2026-09-02 33 10 +920 / -457 williamito@google.com giom-v@users.noreply.github...
72 - 2025-02-06 2026-09-25 21 3 +688 / -616 giom-v@users.noreply.github... giom-v@users.noreply.github...
Models.ipynb
in quickstarts
288 - 2024-04-18 2026-09-23 37 12 +751 / -439 random-forests@users.norepl... giom-v@users.noreply.github...
Safety.ipynb
in quickstarts
161 - 2024-04-09 2026-09-02 34 10 +450 / -693 williamito@google.com giom-v@users.noreply.github...
Inference_tiers.ipynb
in quickstarts
745 - 2026-04-01 2026-09-02 9 2 +936 / -191 50772274+patrickloeber@user... giom-v@users.noreply.github...
Template.ipynb
in quickstarts
344 - 2024-11-18 2026-09-02 30 8 +735 / -391 markdaoust@google.com giom-v@users.noreply.github...
Enum.ipynb
in quickstarts
466 - 2024-09-05 2026-09-29 32 8 +778 / -312 markdaoust@google.com travpreneur@gmail.com
824 - 2026-04-21 2026-09-07 5 3 +885 / -61 32632186+philschmid@users.n... giom-v@users.noreply.github...
Streaming.ipynb
in quickstarts
313 - 2024-04-09 2026-09-02 26 9 +446 / -445 williamito@google.com giom-v@users.noreply.github...
72 - 2025-02-06 2026-09-25 16 3 +466 / -394 giom-v@users.noreply.github... giom-v@users.noreply.github...
Imagen_REST.ipynb
in quickstarts/rest
72 - 2025-02-22 2026-09-25 9 3 +440 / -368 ptruiz@google.com giom-v@users.noreply.github...
Audio_REST.ipynb
in quickstarts/rest
704 - 2025-02-14 2026-09-07 18 3 +756 / -52 ptruiz@google.com giom-v@users.noreply.github...
Webhooks.ipynb
in quickstarts
568 - 2026-05-04 2026-08-19 6 3 +683 / -115 50772274+patrickloeber@user... giom-v@users.noreply.github...
cli.py
in tools/nb_tester
464 3 2026-08-19 2026-09-25 4 1 +633 / -38 giom-v@users.noreply.github... giom-v@users.noreply.github...
229 3 2025-02-06 2026-09-15 9 6 +498 / -144 giom-v@users.noreply.github... giom-v@users.noreply.github...
Function_calling_REST.ipynb
in quickstarts/rest
771 - 2024-03-28 2026-09-02 27 10 +309 / -296 random-forests@users.norepl... giom-v@users.noreply.github...
executor.py
in tools/nb_tester
389 4 2026-08-19 2026-09-25 4 1 +561 / -40 giom-v@users.noreply.github... giom-v@users.noreply.github...
378 - 2024-04-17 2026-09-02 22 6 +417 / -39 macd@google.com giom-v@users.noreply.github...
File_API.js
in quickstarts-js
90 - 2025-10-03 2026-08-13 11 4 +404 / -34 86306690+andycandy@users.no... giom-v@users.noreply.github...
Counting_Tokens.js
in quickstarts-js
97 - 2025-10-03 2026-08-13 11 4 +369 / -34 86306690+andycandy@users.no... giom-v@users.noreply.github...
171 8 2026-08-13 2026-08-19 2 1 +340 / -46 giom-v@users.noreply.github... giom-v@users.noreply.github...
Embeddings_REST.ipynb
in quickstarts/rest
351 - 2024-04-09 2026-08-19 16 10 +229 / -147 williamito@google.com giom-v@users.noreply.github...
comparator.py
in tools/nb_tester
258 5 2026-08-19 2026-09-07 2 1 +362 / -0 giom-v@users.noreply.github... giom-v@users.noreply.github...
Audio.js
in quickstarts-js
70 - 2025-10-03 2026-08-13 10 4 +324 / -26 86306690+andycandy@users.no... giom-v@users.noreply.github...
rules.py
in tools/nb_tester
188 4 2026-08-19 2026-09-25 4 1 +313 / -30 giom-v@users.noreply.github... giom-v@users.noreply.github...
187 1 2026-06-09 2026-06-09 1 1 +309 / -32 5748289+thorwebdev@users.no... 5748289+thorwebdev@users.no...
248 - 2024-04-04 2026-09-02 25 9 +288 / -40 random-forests@users.norepl... giom-v@users.noreply.github...
Get_started_LiveAPI.py
in quickstarts/websockets
196 3 2025-04-08 2026-09-15 6 2 +311 / -7 giom-v@users.noreply.github... giom-v@users.noreply.github...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
Authentication.ipynb
in quickstarts
423 - 2024-03-22 2026-09-02 42 16 +877 / -670 random-forests@users.norepl... giom-v@users.noreply.github...
File_API.ipynb
in quickstarts
789 - 2024-04-09 2026-09-02 46 14 +2024 / -1114 williamito@google.com giom-v@users.noreply.github...
Counting_Tokens.ipynb
in quickstarts
615 - 2024-03-29 2026-09-09 47 13 +1935 / -1036 macd@google.com giom-v@users.noreply.github...
Audio.ipynb
in quickstarts
551 - 2024-04-09 2026-09-02 42 13 +1278 / -727 williamito@google.com giom-v@users.noreply.github...
JSON_mode.ipynb
in quickstarts
595 - 2024-04-19 2026-09-29 38 13 +1046 / -451 random-forests@users.norepl... travpreneur@gmail.com
1241 - 2024-03-22 2026-09-02 37 13 +3826 / -3043 random-forests@users.norepl... giom-v@users.noreply.github...
PDF_Files.ipynb
in quickstarts
408 - 2024-04-18 2026-09-25 42 12 +1381 / -973 markdaoust@google.com giom-v@users.noreply.github...
Models.ipynb
in quickstarts
288 - 2024-04-18 2026-09-23 37 12 +751 / -439 random-forests@users.norepl... giom-v@users.noreply.github...
Safety.ipynb
in quickstarts
161 - 2024-04-09 2026-09-02 34 10 +450 / -693 williamito@google.com giom-v@users.noreply.github...
463 - 2024-04-09 2026-09-02 33 10 +920 / -457 williamito@google.com giom-v@users.noreply.github...
Function_calling_REST.ipynb
in quickstarts/rest
771 - 2024-03-28 2026-09-02 27 10 +309 / -296 random-forests@users.norepl... giom-v@users.noreply.github...
2800 - 2025-02-06 2026-09-15 22 10 +5184 / -2384 giom-v@users.noreply.github... giom-v@users.noreply.github...
Embeddings_REST.ipynb
in quickstarts/rest
351 - 2024-04-09 2026-08-19 16 10 +229 / -147 williamito@google.com giom-v@users.noreply.github...
Caching.ipynb
in quickstarts
679 - 2024-06-18 2026-09-02 31 9 +1423 / -744 random-forests@users.norepl... giom-v@users.noreply.github...
Streaming.ipynb
in quickstarts
313 - 2024-04-09 2026-09-02 26 9 +446 / -445 williamito@google.com giom-v@users.noreply.github...
248 - 2024-04-04 2026-09-02 25 9 +288 / -40 random-forests@users.norepl... giom-v@users.noreply.github...
Safety_REST.ipynb
in quickstarts/rest
493 - 2024-04-09 2026-09-02 25 9 +89 / -51 williamito@google.com giom-v@users.noreply.github...
JSON_mode_REST.ipynb
in quickstarts/rest
191 - 2024-04-09 2026-09-29 25 9 +226 / -35 random-forests@users.norepl... travpreneur@gmail.com
Models_REST.ipynb
in quickstarts/rest
3106 - 2024-04-18 2026-08-19 16 9 +3133 / -27 snkancharla@google.com giom-v@users.noreply.github...
1249 - 2025-01-29 2026-09-09 36 8 +2739 / -1490 giom-v@users.noreply.github... giom-v@users.noreply.github...
Enum.ipynb
in quickstarts
466 - 2024-09-05 2026-09-29 32 8 +778 / -312 markdaoust@google.com travpreneur@gmail.com
Template.ipynb
in quickstarts
344 - 2024-11-18 2026-09-02 30 8 +735 / -391 markdaoust@google.com giom-v@users.noreply.github...
Streaming_REST.ipynb
in quickstarts/rest
139 - 2024-04-09 2026-09-02 24 8 +74 / -64 williamito@google.com giom-v@users.noreply.github...
468 - 2024-04-09 2026-08-19 15 8 +72 / -44 williamito@google.com giom-v@users.noreply.github...
1247 - 2025-01-29 2026-09-07 35 7 +8674 / -7427 giom-v@users.noreply.github... giom-v@users.noreply.github...
898 - 2025-01-29 2026-09-02 34 7 +2021 / -1123 giom-v@users.noreply.github... giom-v@users.noreply.github...
Grounding.ipynb
in quickstarts
919 - 2025-05-20 2026-09-07 23 6 +2229 / -1310 giom-v@users.noreply.github... giom-v@users.noreply.github...
378 - 2024-04-17 2026-09-02 22 6 +417 / -39 macd@google.com giom-v@users.noreply.github...
229 3 2025-02-06 2026-09-15 9 6 +498 / -144 giom-v@users.noreply.github... giom-v@users.noreply.github...
1509 - 2025-02-22 2026-09-02 26 5 +3580 / -2071 lucianomartins@google.com giom-v@users.noreply.github...
Get_Started.js
in quickstarts-js
304 1 2025-07-03 2026-08-13 16 5 +1259 / -152 giom-v@users.noreply.github... giom-v@users.noreply.github...
sample.py
in quickstarts/file-api
30 - 2024-04-09 2026-08-13 9 5 +76 / -20 tymichaelchen@gmail.com giom-v@users.noreply.github...
File_Search.ipynb
in quickstarts
1131 - 2025-11-13 2026-09-02 14 4 +1524 / -393 macd@google.com giom-v@users.noreply.github...
File_API.js
in quickstarts-js
90 - 2025-10-03 2026-08-13 11 4 +404 / -34 86306690+andycandy@users.no... giom-v@users.noreply.github...
Counting_Tokens.js
in quickstarts-js
97 - 2025-10-03 2026-08-13 11 4 +369 / -34 86306690+andycandy@users.no... giom-v@users.noreply.github...
Audio.js
in quickstarts-js
70 - 2025-10-03 2026-08-13 10 4 +324 / -26 86306690+andycandy@users.no... giom-v@users.noreply.github...
104 - 2026-01-22 2026-06-23 9 4 +1002 / -898 32632186+philschmid@users.n... giom-v@users.noreply.github...
64 - 2025-09-25 2026-08-19 9 4 +12655 / -12591 ptruiz@google.com giom-v@users.noreply.github...
1736 - 2026-05-19 2026-08-19 8 4 +1817 / -81 giom-v@users.noreply.github... giom-v@users.noreply.github...
labeler.yml
in .github
6 - 2024-05-07 2025-05-20 3 4 +24 / -0 keerthanakumar@google.com giom-v@users.noreply.github...
72 - 2025-02-06 2026-09-25 21 3 +688 / -616 giom-v@users.noreply.github... giom-v@users.noreply.github...
Audio_REST.ipynb
in quickstarts/rest
704 - 2025-02-14 2026-09-07 18 3 +756 / -52 ptruiz@google.com giom-v@users.noreply.github...
72 - 2025-02-06 2026-09-25 16 3 +466 / -394 giom-v@users.noreply.github... giom-v@users.noreply.github...
Imagen_REST.ipynb
in quickstarts/rest
72 - 2025-02-22 2026-09-25 9 3 +440 / -368 ptruiz@google.com giom-v@users.noreply.github...
sample.js
in quickstarts/file-api
50 1 2024-04-09 2026-08-13 8 3 +98 / -23 tymichaelchen@gmail.com giom-v@users.noreply.github...
Webhooks.ipynb
in quickstarts
568 - 2026-05-04 2026-08-19 6 3 +683 / -115 50772274+patrickloeber@user... giom-v@users.noreply.github...
824 - 2026-04-21 2026-09-07 5 3 +885 / -61 32632186+philschmid@users.n... giom-v@users.noreply.github...
Inference_tiers.ipynb
in quickstarts
745 - 2026-04-01 2026-09-02 9 2 +936 / -191 50772274+patrickloeber@user... giom-v@users.noreply.github...
Image_out.js
in quickstarts-js
496 1 2025-08-27 2026-05-28 8 2 +1319 / -221 86306690+andycandy@users.no... giom-v@users.noreply.github...
Get_started_LiveAPI.py
in quickstarts/websockets
196 3 2025-04-08 2026-09-15 6 2 +311 / -7 giom-v@users.noreply.github... giom-v@users.noreply.github...
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
1534 - 2025-11-20 2026-09-25 13 1 +4324 / -2790 giom-v@users.noreply.github... giom-v@users.noreply.github...
cli.py
in tools/nb_tester
464 3 2026-08-19 2026-09-25 4 1 +633 / -38 giom-v@users.noreply.github... giom-v@users.noreply.github...
executor.py
in tools/nb_tester
389 4 2026-08-19 2026-09-25 4 1 +561 / -40 giom-v@users.noreply.github... giom-v@users.noreply.github...
comparator.py
in tools/nb_tester
258 5 2026-08-19 2026-09-07 2 1 +362 / -0 giom-v@users.noreply.github... giom-v@users.noreply.github...
security_scanner.py
in tools/nb_tester
190 4 2026-08-19 2026-09-25 2 1 +279 / -1 giom-v@users.noreply.github... giom-v@users.noreply.github...
rules.py
in tools/nb_tester
188 4 2026-08-19 2026-09-25 4 1 +313 / -30 giom-v@users.noreply.github... giom-v@users.noreply.github...
187 1 2026-06-09 2026-06-09 1 1 +309 / -32 5748289+thorwebdev@users.no... 5748289+thorwebdev@users.no...
171 8 2026-08-13 2026-08-19 2 1 +340 / -46 giom-v@users.noreply.github... giom-v@users.noreply.github...
llm_judge.py
in tools/nb_tester
162 2 2026-08-19 2026-08-19 1 1 +238 / -0 giom-v@users.noreply.github... giom-v@users.noreply.github...
ai_security_auditor.py
in tools/nb_tester
145 2 2026-08-19 2026-08-19 1 1 +217 / -0 giom-v@users.noreply.github... giom-v@users.noreply.github...
grounded_verifier.py
in tools/nb_tester
140 2 2026-08-19 2026-08-19 1 1 +221 / -0 giom-v@users.noreply.github... giom-v@users.noreply.github...
139 5 2026-08-13 2026-08-13 1 1 +236 / -0 giom-v@users.noreply.github... giom-v@users.noreply.github...
formatter.py
in tools/nbfmt
139 7 2026-08-13 2026-08-19 2 1 +243 / -0 giom-v@users.noreply.github... giom-v@users.noreply.github...
reporter.py
in tools/nb_tester
133 5 2026-08-19 2026-09-07 2 1 +224 / -0 giom-v@users.noreply.github... giom-v@users.noreply.github...
nbfmt_cli.py
in tools
129 4 2026-08-13 2026-08-13 1 1 +197 / -0 giom-v@users.noreply.github... giom-v@users.noreply.github...
default_rules.yaml
in tools/nb_tester/rules
128 - 2026-08-19 2026-09-25 4 1 +170 / -10 giom-v@users.noreply.github... giom-v@users.noreply.github...
config.py
in tools
122 1 2026-08-13 2026-09-25 3 1 +276 / -30 giom-v@users.noreply.github... giom-v@users.noreply.github...
gemini.py
in tools/nblint/rules
114 5 2026-08-13 2026-09-25 2 1 +224 / -0 giom-v@users.noreply.github... giom-v@users.noreply.github...
model_override.py
in tools/nb_tester
113 6 2026-09-07 2026-09-25 2 1 +251 / -10 giom-v@users.noreply.github... giom-v@users.noreply.github...
structure.py
in tools/nblint/rules
92 4 2026-08-13 2026-08-13 1 1 +189 / -0 giom-v@users.noreply.github... giom-v@users.noreply.github...
style.py
in tools/nblint/rules
87 4 2026-08-13 2026-08-13 1 1 +180 / -0 giom-v@users.noreply.github... giom-v@users.noreply.github...
config.py
in tools/nb_tester
81 2 2026-08-19 2026-09-25 4 1 +160 / -7 giom-v@users.noreply.github... giom-v@users.noreply.github...
logger.py
in tools/nb_tester
73 3 2026-08-19 2026-08-19 1 1 +165 / -0 giom-v@users.noreply.github... giom-v@users.noreply.github...
model_selector.py
in tools/nblint/rules
54 1 2026-08-13 2026-08-19 2 1 +123 / -14 giom-v@users.noreply.github... giom-v@users.noreply.github...
syntax.py
in tools/nblint/rules
50 2 2026-09-15 2026-09-15 1 1 +119 / -0 rishabhsaiv@gmail.com rishabhsaiv@gmail.com
config.yaml
in .gemini
9 - 2025-08-06 2025-08-06 1 1 +9 / -0 giom-v@users.noreply.github... giom-v@users.noreply.github...
__init__.py
in tools/nb_tester
3 - 2026-08-19 2026-09-07 2 1 +26 / -1 giom-v@users.noreply.github... giom-v@users.noreply.github...
__init__.py
in tools/nblint
2 - 2026-08-13 2026-08-13 1 1 +19 / -0 giom-v@users.noreply.github... giom-v@users.noreply.github...
__init__.py
in tools/nbfmt
2 - 2026-08-13 2026-08-13 1 1 +19 / -0 giom-v@users.noreply.github... giom-v@users.noreply.github...
__init__.py
in tools
1 - 2026-08-13 2026-08-13 1 1 +15 / -0 giom-v@users.noreply.github... giom-v@users.noreply.github...
__init__.py
in tools/nblint/rules
1 - 2026-08-13 2026-08-13 1 1 +15 / -0 giom-v@users.noreply.github... giom-v@users.noreply.github...
Inference_tiers.ipynb
in quickstarts
745 - 2026-04-01 2026-09-02 9 2 +936 / -191 50772274+patrickloeber@user... giom-v@users.noreply.github...
Image_out.js
in quickstarts-js
496 1 2025-08-27 2026-05-28 8 2 +1319 / -221 86306690+andycandy@users.no... giom-v@users.noreply.github...
Get_started_LiveAPI.py
in quickstarts/websockets
196 3 2025-04-08 2026-09-15 6 2 +311 / -7 giom-v@users.noreply.github... giom-v@users.noreply.github...
154 - 2025-05-22 2026-05-27 3 2 +234 / -2 giom-v@users.noreply.github... 85900811+aryanmotgi@users.n...
linter.py
in tools/nblint
128 7 2026-08-13 2026-09-25 4 2 +258 / -6 giom-v@users.noreply.github... giom-v@users.noreply.github...
97 1 2025-05-21 2026-09-15 5 2 +192 / -13 giom-v@users.noreply.github... giom-v@users.noreply.github...
10 - 2025-01-14 2025-05-20 2 2 +13 / -0 macd@google.com giom-v@users.noreply.github...
824 - 2026-04-21 2026-09-07 5 3 +885 / -61 32632186+philschmid@users.n... giom-v@users.noreply.github...
Audio_REST.ipynb
in quickstarts/rest
704 - 2025-02-14 2026-09-07 18 3 +756 / -52 ptruiz@google.com giom-v@users.noreply.github...
Webhooks.ipynb
in quickstarts
568 - 2026-05-04 2026-08-19 6 3 +683 / -115 50772274+patrickloeber@user... giom-v@users.noreply.github...
72 - 2025-02-06 2026-09-25 21 3 +688 / -616 giom-v@users.noreply.github... giom-v@users.noreply.github...
72 - 2025-02-06 2026-09-25 16 3 +466 / -394 giom-v@users.noreply.github... giom-v@users.noreply.github...
Imagen_REST.ipynb
in quickstarts/rest
72 - 2025-02-22 2026-09-25 9 3 +440 / -368 ptruiz@google.com giom-v@users.noreply.github...
sample.js
in quickstarts/file-api
50 1 2024-04-09 2026-08-13 8 3 +98 / -23 tymichaelchen@gmail.com giom-v@users.noreply.github...
1736 - 2026-05-19 2026-08-19 8 4 +1817 / -81 giom-v@users.noreply.github... giom-v@users.noreply.github...
File_Search.ipynb
in quickstarts
1131 - 2025-11-13 2026-09-02 14 4 +1524 / -393 macd@google.com giom-v@users.noreply.github...
104 - 2026-01-22 2026-06-23 9 4 +1002 / -898 32632186+philschmid@users.n... giom-v@users.noreply.github...
Counting_Tokens.js
in quickstarts-js
97 - 2025-10-03 2026-08-13 11 4 +369 / -34 86306690+andycandy@users.no... giom-v@users.noreply.github...
File_API.js
in quickstarts-js
90 - 2025-10-03 2026-08-13 11 4 +404 / -34 86306690+andycandy@users.no... giom-v@users.noreply.github...
Correlations

File Size vs. Number of Changes: 85 points

quickstarts/Enum.ipynb x: 466 lines of code y: 32 # changes quickstarts/JSON_mode.ipynb x: 595 lines of code y: 38 # changes quickstarts/rest/JSON_mode_REST.ipynb x: 191 lines of code y: 25 # changes tools/nb_tester/cli.py x: 464 lines of code y: 4 # changes tools/nb_tester/config.py x: 81 lines of code y: 4 # changes tools/nb_tester/executor.py x: 389 lines of code y: 4 # changes tools/nb_tester/rules.py x: 188 lines of code y: 4 # changes tools/nb_tester/rules/default_rules.yaml x: 128 lines of code y: 4 # changes tools/nb_tester/security_scanner.py x: 190 lines of code y: 2 # changes tools/nblint/rules/gemini.py x: 114 lines of code y: 2 # changes quickstarts/PDF_Files.ipynb x: 408 lines of code y: 42 # changes quickstarts/Get_Started_Nano_Banana.ipynb x: 1534 lines of code y: 13 # changes quickstarts/Get_started_imagen.ipynb x: 72 lines of code y: 21 # changes quickstarts/Get_started_imagen_rest.ipynb x: 72 lines of code y: 16 # changes quickstarts/rest/Imagen_REST.ipynb x: 72 lines of code y: 9 # changes tools/config.py x: 122 lines of code y: 3 # changes quickstarts/Models.ipynb x: 288 lines of code y: 37 # changes quickstarts/Get_started_LiveAPI_tools.ipynb x: 2800 lines of code y: 22 # changes quickstarts/Get_started_LiveAPI.py x: 229 lines of code y: 9 # changes quickstarts/Get_started_LiveAPI_NativeAudio.py x: 97 lines of code y: 5 # changes quickstarts/websockets/Get_started_LiveAPI.py x: 196 lines of code y: 6 # changes tools/nblint/rules/syntax.py x: 50 lines of code y: 1 # changes quickstarts/Counting_Tokens.ipynb x: 615 lines of code y: 47 # changes quickstarts/Video_understanding.ipynb x: 1249 lines of code y: 36 # changes quickstarts/Get_started_Deep_Research.ipynb x: 824 lines of code y: 5 # changes quickstarts/Grounding.ipynb x: 919 lines of code y: 23 # changes quickstarts/rest/Audio_REST.ipynb x: 704 lines of code y: 18 # changes tools/nb_tester/__init__.py x: 3 lines of code y: 2 # changes tools/nb_tester/reporter.py x: 133 lines of code y: 2 # changes quickstarts/Get_started_thinking.ipynb x: 1247 lines of code y: 35 # changes tools/nb_tester/comparator.py x: 258 lines of code y: 2 # changes quickstarts/Audio.ipynb x: 551 lines of code y: 42 # changes quickstarts/Authentication.ipynb x: 423 lines of code y: 42 # changes quickstarts/Caching.ipynb x: 679 lines of code y: 31 # changes quickstarts/File_API.ipynb x: 789 lines of code y: 46 # changes quickstarts/File_Search.ipynb x: 1131 lines of code y: 14 # changes quickstarts/Function_calling.ipynb x: 1241 lines of code y: 37 # changes quickstarts/Get_started_OpenAI_Compatibility.ipynb x: 1509 lines of code y: 26 # changes quickstarts/Inference_tiers.ipynb x: 745 lines of code y: 9 # changes quickstarts/Safety.ipynb x: 161 lines of code y: 34 # changes quickstarts/Spatial_understanding.ipynb x: 898 lines of code y: 34 # changes quickstarts/Streaming.ipynb x: 313 lines of code y: 26 # changes quickstarts/System_instructions.ipynb x: 463 lines of code y: 33 # changes quickstarts/Template.ipynb x: 344 lines of code y: 30 # changes quickstarts/rest/Function_calling_REST.ipynb x: 771 lines of code y: 27 # changes quickstarts/rest/Function_calling_config_REST.ipynb x: 378 lines of code y: 22 # changes quickstarts/rest/Safety_REST.ipynb x: 493 lines of code y: 25 # changes quickstarts/rest/Streaming_REST.ipynb x: 139 lines of code y: 24 # changes quickstarts/rest/System_instructions_REST.ipynb x: 248 lines of code y: 25 # changes quickstarts/Authentication_with_OAuth.ipynb x: 468 lines of code y: 15 # changes tools/nb_tester/ai_security_auditor.py x: 145 lines of code y: 1 # changes tools/nb_tester/grounded_verifier.py x: 140 lines of code y: 1 # changes tools/nb_tester/llm_judge.py x: 162 lines of code y: 1 # changes tools/nb_tester/logger.py x: 73 lines of code y: 1 # changes quickstarts/Get_started_managed_agents.ipynb x: 1736 lines of code y: 8 # changes quickstarts/Webhooks.ipynb x: 568 lines of code y: 6 # changes quickstarts/gemini-robotics-er.ipynb x: 64 lines of code y: 9 # changes quickstarts/rest/Embeddings_REST.ipynb x: 351 lines of code y: 16 # changes quickstarts/rest/Models_REST.ipynb x: 3106 lines of code y: 16 # changes tools/check_readme_links.py x: 171 lines of code y: 2 # changes tools/nbfmt/formatter.py x: 139 lines of code y: 2 # changes tools/nblint/rules/model_selector.py x: 54 lines of code y: 2 # changes tools/__init__.py x: 1 lines of code y: 1 # changes tools/nbfmt_cli.py x: 129 lines of code y: 1 # changes tools/nblint/rules/structure.py x: 92 lines of code y: 1 # changes tools/nblint/rules/style.py x: 87 lines of code y: 1 # changes quickstarts-js/Audio.js x: 70 lines of code y: 10 # changes quickstarts-js/Counting_Tokens.js x: 97 lines of code y: 11 # changes quickstarts-js/File_API.js x: 90 lines of code y: 11 # changes quickstarts-js/Get_Started.js x: 304 lines of code y: 16 # changes quickstarts/file-api/sample.js x: 50 lines of code y: 8 # changes quickstarts/file-api/sample.py x: 30 lines of code y: 9 # changes quickstarts/Get_started_interactions_api.ipynb x: 104 lines of code y: 9 # changes quickstarts/Get_started_LiveTranslate.py x: 187 lines of code y: 1 # changes quickstarts-js/Image_out.js x: 496 lines of code y: 8 # changes quickstarts/Get_started_LyriaRealTime.py x: 154 lines of code y: 3 # changes .gemini/config.yaml x: 9 lines of code y: 1 # changes .github/header-checker-lint.yml x: 10 lines of code y: 2 # changes .github/labeler.yml x: 6 lines of code y: 3 # changes
47.0
# changes
  min: 1.0
  average: 13.95
  25th percentile: 2.0
  median: 9.0
  75th percentile: 25.0
  max: 47.0
0 3106.0
lines of code
min: 1.0 | average: 417.08 | 25th percentile: 91.0 | median: 188.0 | 75th percentile: 523.5 | max: 3106.0

Number of Contributors vs. Number of Changes: 85 points

quickstarts/Enum.ipynb x: 8 # contributors y: 32 # changes quickstarts/JSON_mode.ipynb x: 13 # contributors y: 38 # changes quickstarts/rest/JSON_mode_REST.ipynb x: 9 # contributors y: 25 # changes tools/nb_tester/cli.py x: 1 # contributors y: 4 # changes tools/nb_tester/security_scanner.py x: 1 # contributors y: 2 # changes tools/nblint/linter.py x: 2 # contributors y: 4 # changes quickstarts/PDF_Files.ipynb x: 12 # contributors y: 42 # changes quickstarts/Get_Started_Nano_Banana.ipynb x: 1 # contributors y: 13 # changes quickstarts/Get_started_imagen.ipynb x: 3 # contributors y: 21 # changes quickstarts/Get_started_imagen_rest.ipynb x: 3 # contributors y: 16 # changes quickstarts/rest/Imagen_REST.ipynb x: 3 # contributors y: 9 # changes tools/config.py x: 1 # contributors y: 3 # changes quickstarts/Models.ipynb x: 12 # contributors y: 37 # changes quickstarts/Get_started_LiveAPI_tools.ipynb x: 10 # contributors y: 22 # changes quickstarts/Get_started_LiveAPI.py x: 6 # contributors y: 9 # changes quickstarts/Get_started_LiveAPI_NativeAudio.py x: 2 # contributors y: 5 # changes quickstarts/websockets/Get_started_LiveAPI.py x: 2 # contributors y: 6 # changes tools/nblint/rules/syntax.py x: 1 # contributors y: 1 # changes quickstarts/Counting_Tokens.ipynb x: 13 # contributors y: 47 # changes quickstarts/Video_understanding.ipynb x: 8 # contributors y: 36 # changes quickstarts/Get_started_Deep_Research.ipynb x: 3 # contributors y: 5 # changes quickstarts/Grounding.ipynb x: 6 # contributors y: 23 # changes quickstarts/rest/Audio_REST.ipynb x: 3 # contributors y: 18 # changes quickstarts/Get_started_thinking.ipynb x: 7 # contributors y: 35 # changes quickstarts/Audio.ipynb x: 13 # contributors y: 42 # changes quickstarts/Authentication.ipynb x: 16 # contributors y: 42 # changes quickstarts/Caching.ipynb x: 9 # contributors y: 31 # changes quickstarts/File_API.ipynb x: 14 # contributors y: 46 # changes quickstarts/File_Search.ipynb x: 4 # contributors y: 14 # changes quickstarts/Function_calling.ipynb x: 13 # contributors y: 37 # changes quickstarts/Get_started_OpenAI_Compatibility.ipynb x: 5 # contributors y: 26 # changes quickstarts/Inference_tiers.ipynb x: 2 # contributors y: 9 # changes quickstarts/Safety.ipynb x: 10 # contributors y: 34 # changes quickstarts/Spatial_understanding.ipynb x: 7 # contributors y: 34 # changes quickstarts/Streaming.ipynb x: 9 # contributors y: 26 # changes quickstarts/System_instructions.ipynb x: 10 # contributors y: 33 # changes quickstarts/Template.ipynb x: 8 # contributors y: 30 # changes quickstarts/rest/Function_calling_REST.ipynb x: 10 # contributors y: 27 # changes quickstarts/rest/Function_calling_config_REST.ipynb x: 6 # contributors y: 22 # changes quickstarts/rest/Streaming_REST.ipynb x: 8 # contributors y: 24 # changes quickstarts/Authentication_with_OAuth.ipynb x: 8 # contributors y: 15 # changes quickstarts/Get_started_managed_agents.ipynb x: 4 # contributors y: 8 # changes quickstarts/Webhooks.ipynb x: 3 # contributors y: 6 # changes quickstarts/gemini-robotics-er.ipynb x: 4 # contributors y: 9 # changes quickstarts/rest/Embeddings_REST.ipynb x: 10 # contributors y: 16 # changes quickstarts/rest/Models_REST.ipynb x: 9 # contributors y: 16 # changes quickstarts-js/Audio.js x: 4 # contributors y: 10 # changes quickstarts-js/Counting_Tokens.js x: 4 # contributors y: 11 # changes quickstarts-js/Get_Started.js x: 5 # contributors y: 16 # changes quickstarts/file-api/sample.js x: 3 # contributors y: 8 # changes quickstarts/file-api/sample.py x: 5 # contributors y: 9 # changes quickstarts-js/Image_out.js x: 2 # contributors y: 8 # changes quickstarts/Get_started_LyriaRealTime.py x: 2 # contributors y: 3 # changes .github/header-checker-lint.yml x: 2 # contributors y: 2 # changes .github/labeler.yml x: 4 # contributors y: 3 # changes
47.0
# changes
  min: 1.0
  average: 13.95
  25th percentile: 2.0
  median: 9.0
  75th percentile: 25.0
  max: 47.0
0 16.0
# contributors
min: 1.0 | average: 4.65 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 8.0 | max: 16.0

Number of Contributors vs. File Size: 85 points

quickstarts/Enum.ipynb x: 8 # contributors y: 466 lines of code quickstarts/JSON_mode.ipynb x: 13 # contributors y: 595 lines of code quickstarts/rest/JSON_mode_REST.ipynb x: 9 # contributors y: 191 lines of code tools/nb_tester/cli.py x: 1 # contributors y: 464 lines of code tools/nb_tester/config.py x: 1 # contributors y: 81 lines of code tools/nb_tester/executor.py x: 1 # contributors y: 389 lines of code tools/nb_tester/rules.py x: 1 # contributors y: 188 lines of code tools/nb_tester/rules/default_rules.yaml x: 1 # contributors y: 128 lines of code tools/nblint/linter.py x: 2 # contributors y: 128 lines of code tools/nblint/rules/gemini.py x: 1 # contributors y: 114 lines of code quickstarts/PDF_Files.ipynb x: 12 # contributors y: 408 lines of code quickstarts/Get_Started_Nano_Banana.ipynb x: 1 # contributors y: 1534 lines of code quickstarts/Get_started_imagen.ipynb x: 3 # contributors y: 72 lines of code quickstarts/Models.ipynb x: 12 # contributors y: 288 lines of code quickstarts/Get_started_LiveAPI_tools.ipynb x: 10 # contributors y: 2800 lines of code quickstarts/Get_started_LiveAPI.py x: 6 # contributors y: 229 lines of code quickstarts/Get_started_LiveAPI_NativeAudio.py x: 2 # contributors y: 97 lines of code quickstarts/websockets/Get_started_LiveAPI.py x: 2 # contributors y: 196 lines of code tools/nblint/rules/syntax.py x: 1 # contributors y: 50 lines of code quickstarts/Counting_Tokens.ipynb x: 13 # contributors y: 615 lines of code quickstarts/Video_understanding.ipynb x: 8 # contributors y: 1249 lines of code quickstarts/Get_started_Deep_Research.ipynb x: 3 # contributors y: 824 lines of code quickstarts/Grounding.ipynb x: 6 # contributors y: 919 lines of code quickstarts/rest/Audio_REST.ipynb x: 3 # contributors y: 704 lines of code tools/nb_tester/__init__.py x: 1 # contributors y: 3 lines of code quickstarts/Get_started_thinking.ipynb x: 7 # contributors y: 1247 lines of code tools/nb_tester/comparator.py x: 1 # contributors y: 258 lines of code quickstarts/Audio.ipynb x: 13 # contributors y: 551 lines of code quickstarts/Authentication.ipynb x: 16 # contributors y: 423 lines of code quickstarts/Caching.ipynb x: 9 # contributors y: 679 lines of code quickstarts/File_API.ipynb x: 14 # contributors y: 789 lines of code quickstarts/File_Search.ipynb x: 4 # contributors y: 1131 lines of code quickstarts/Function_calling.ipynb x: 13 # contributors y: 1241 lines of code quickstarts/Get_started_OpenAI_Compatibility.ipynb x: 5 # contributors y: 1509 lines of code quickstarts/Inference_tiers.ipynb x: 2 # contributors y: 745 lines of code quickstarts/Safety.ipynb x: 10 # contributors y: 161 lines of code quickstarts/Spatial_understanding.ipynb x: 7 # contributors y: 898 lines of code quickstarts/Streaming.ipynb x: 9 # contributors y: 313 lines of code quickstarts/System_instructions.ipynb x: 10 # contributors y: 463 lines of code quickstarts/Template.ipynb x: 8 # contributors y: 344 lines of code quickstarts/rest/Function_calling_REST.ipynb x: 10 # contributors y: 771 lines of code quickstarts/rest/Function_calling_config_REST.ipynb x: 6 # contributors y: 378 lines of code quickstarts/rest/Safety_REST.ipynb x: 9 # contributors y: 493 lines of code quickstarts/rest/Streaming_REST.ipynb x: 8 # contributors y: 139 lines of code quickstarts/rest/System_instructions_REST.ipynb x: 9 # contributors y: 248 lines of code tools/nb_tester/ai_security_auditor.py x: 1 # contributors y: 145 lines of code tools/nb_tester/llm_judge.py x: 1 # contributors y: 162 lines of code tools/nb_tester/logger.py x: 1 # contributors y: 73 lines of code quickstarts/Get_started_managed_agents.ipynb x: 4 # contributors y: 1736 lines of code quickstarts/Webhooks.ipynb x: 3 # contributors y: 568 lines of code quickstarts/gemini-robotics-er.ipynb x: 4 # contributors y: 64 lines of code quickstarts/rest/Embeddings_REST.ipynb x: 10 # contributors y: 351 lines of code quickstarts/rest/Models_REST.ipynb x: 9 # contributors y: 3106 lines of code tools/nblint/rules/structure.py x: 1 # contributors y: 92 lines of code quickstarts-js/Counting_Tokens.js x: 4 # contributors y: 97 lines of code quickstarts-js/Get_Started.js x: 5 # contributors y: 304 lines of code quickstarts/file-api/sample.js x: 3 # contributors y: 50 lines of code quickstarts/file-api/sample.py x: 5 # contributors y: 30 lines of code quickstarts/Get_started_interactions_api.ipynb x: 4 # contributors y: 104 lines of code quickstarts-js/Image_out.js x: 2 # contributors y: 496 lines of code quickstarts/Get_started_LyriaRealTime.py x: 2 # contributors y: 154 lines of code .github/header-checker-lint.yml x: 2 # contributors y: 10 lines of code .github/labeler.yml x: 4 # contributors y: 6 lines of code
3106.0
lines of code
  min: 1.0
  average: 417.08
  25th percentile: 91.0
  median: 188.0
  75th percentile: 523.5
  max: 3106.0
0 16.0
# contributors
min: 1.0 | average: 4.65 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 8.0 | max: 16.0

Number of Changes vs. Line Churn: 302 points

quickstarts-js/Get_started_LearnLM.js x: 3 # changes y: 1070 line churn quickstarts-js/README.md x: 8 # changes y: 51 line churn quickstarts/Error_handling.ipynb x: 29 # changes y: 907 line churn quickstarts/Get_started_LearnLM.ipynb x: 8 # changes y: 1780 line churn quickstarts/README.md x: 48 # changes y: 317 line churn examples/fastrtc_ui.py x: 10 # changes y: 211 line churn quickstarts/Get_started_Lyria.ipynb x: 8 # changes y: 2237 line churn CONTRIBUTING.md x: 21 # changes y: 269 line churn examples/chromadb/Vectordb_with_chroma.ipynb x: 28 # changes y: 1745 line churn examples/llamaindex/Gemini_LlamaIndex_QA_Chroma_WebPageReader.ipynb x: 18 # changes y: 875 line churn quickstarts/Batch_mode.ipynb x: 28 # changes y: 1778 line churn quickstarts/Enum.ipynb x: 32 # changes y: 1090 line churn quickstarts/Get_started.ipynb x: 54 # changes y: 27776 line churn quickstarts/Get_started_Veo.ipynb x: 26 # changes y: 4492 line churn quickstarts/Get_started_Veo_REST.ipynb x: 12 # changes y: 2221 line churn quickstarts/JSON_mode.ipynb x: 38 # changes y: 1497 line churn quickstarts/Search_Grounding.ipynb x: 34 # changes y: 10672 line churn quickstarts/rest/JSON_mode_REST.ipynb x: 25 # changes y: 261 line churn quickstarts/websockets/Get_started_LiveAPI_tools.ipynb x: 10 # changes y: 1043 line churn examples/README.md x: 50 # changes y: 232 line churn examples/Zero_Cloud_Hybrid_RAG_SQLite_FTS5_Gemini.ipynb x: 1 # changes y: 475 line churn quickstarts/Prompting.ipynb x: 38 # changes y: 2541 line churn tools/nb_tester/cli.py x: 4 # changes y: 671 line churn tools/nb_tester/config.py x: 4 # changes y: 167 line churn tools/nb_tester/executor.py x: 4 # changes y: 601 line churn tools/nb_tester/rules.py x: 4 # changes y: 343 line churn tools/nb_tester/security_scanner.py x: 2 # changes y: 280 line churn tools/nblint/linter.py x: 4 # changes y: 264 line churn quickstarts/PDF_Files.ipynb x: 42 # changes y: 2354 line churn README.md x: 63 # changes y: 617 line churn quickstarts/Get_Started_Nano_Banana.ipynb x: 13 # changes y: 7114 line churn quickstarts/Get_started_Generate_Content.ipynb x: 8 # changes y: 5242 line churn quickstarts/Get_started_imagen.ipynb x: 21 # changes y: 1304 line churn quickstarts/Get_started_imagen_rest.ipynb x: 16 # changes y: 860 line churn quickstarts/rest/Imagen_REST.ipynb x: 9 # changes y: 808 line churn quickstarts/rest/README.md x: 4 # changes y: 21 line churn quickstarts/websockets/Get_started_LyriaRealTime_websockets.ipynb x: 7 # changes y: 1043 line churn tools/config.py x: 3 # changes y: 306 line churn examples/Book_illustration.ipynb x: 43 # changes y: 3236 line churn quickstarts/Get_Started_Voices.ipynb x: 1 # changes y: 1136 line churn quickstarts/Get_started_TTS.ipynb x: 11 # changes y: 3098 line churn quickstarts/Models.ipynb x: 37 # changes y: 1190 line churn examples/Governed_Function_Calling_With_PII_And_Cost_Guardrails.ipynb x: 1 # changes y: 756 line churn quickstarts/Get_started_LiveAPI.ipynb x: 22 # changes y: 2575 line churn quickstarts/Get_started_LiveAPI_tools.ipynb x: 22 # changes y: 7568 line churn quickstarts/Get_started_Live_Thinking.ipynb x: 1 # changes y: 416 line churn quickstarts/Get_started_LiveAPI.py x: 9 # changes y: 642 line churn quickstarts/Get_started_LiveAPI_NativeAudio.py x: 5 # changes y: 205 line churn quickstarts/websockets/Get_started_LiveAPI.ipynb x: 8 # changes y: 1181 line churn quickstarts/websockets/Get_started_LiveAPI.py x: 6 # changes y: 318 line churn examples/Autonomous_video_production_with_omni_and_agents.ipynb x: 2 # changes y: 2526 line churn tools/README.md x: 3 # changes y: 103 line churn tools/nblint/rules/syntax.py x: 1 # changes y: 119 line churn quickstarts/Counting_Tokens.ipynb x: 47 # changes y: 2971 line churn quickstarts/Video_understanding.ipynb x: 36 # changes y: 4229 line churn quickstarts/file-api/package-lock.json x: 6 # changes y: 1120 line churn examples/Apollo_11.ipynb x: 29 # changes y: 538 line churn examples/Tag_and_caption_images.ipynb x: 29 # changes y: 2534 line churn quickstarts/Get_started_Deep_Research.ipynb x: 5 # changes y: 946 line churn quickstarts/Get_started_Omni.ipynb x: 6 # changes y: 20 line churn quickstarts/Grounding.ipynb x: 23 # changes y: 3539 line churn examples/Analyze_a_Video_Classification.ipynb x: 31 # changes y: 557 line churn examples/Analyze_a_Video_Summarization.ipynb x: 30 # changes y: 509 line churn examples/Browser_as_a_tool.ipynb x: 20 # changes y: 1447 line churn examples/Pramagent_trust_layer_for_gemini.ipynb x: 5 # changes y: 498 line churn examples/Search_grounding_for_research_report.ipynb x: 32 # changes y: 2992 line churn examples/Sketch2Paint.ipynb x: 6 # changes y: 896 line churn examples/Talk_to_documents_with_embeddings.ipynb x: 37 # changes y: 2534 line churn examples/Translate_a_Public_Domain_Book.ipynb x: 27 # changes y: 4493 line churn examples/Upload_files_to_Colab.ipynb x: 32 # changes y: 528 line churn examples/Virtual_Try_On.ipynb x: 26 # changes y: 1599 line churn examples/Working_with_Charts_Graphs_and_Slide_Decks.ipynb x: 27 # changes y: 859 line churn examples/anomaly_detection.ipynb x: 7 # changes y: 2421 line churn examples/avian_magnetoreception.ipynb x: 5 # changes y: 1414 line churn examples/clustering_with_embeddings.ipynb x: 7 # changes y: 2539 line churn examples/json_capabilities/Sentiment_Analysis.ipynb x: 26 # changes y: 552 line churn examples/json_capabilities/Text_Classification.ipynb x: 27 # changes y: 667 line churn examples/json_capabilities/Text_Summarization.ipynb x: 28 # changes y: 543 line churn examples/prompting/Providing_base_cases.ipynb x: 16 # changes y: 354 line churn examples/qdrant/Movie_Recommendation.ipynb x: 9 # changes y: 1510 line churn quickstarts/Get_started_thinking_REST.ipynb x: 15 # changes y: 2231 line churn quickstarts/rest/Audio_REST.ipynb x: 18 # changes y: 808 line churn tools/nb_tester/__init__.py x: 2 # changes y: 27 line churn quickstarts/Get_started_thinking.ipynb x: 35 # changes y: 16101 line churn tools/nb_tester/comparator.py x: 2 # changes y: 362 line churn examples/prompting/Role_prompting.ipynb x: 25 # changes y: 564 line churn examples/Agent_Module_EU_AI_Act_Compliance.ipynb x: 6 # changes y: 1072 line churn examples/Agents_Function_Calling_Barista_Bot.ipynb x: 30 # changes y: 932 line churn examples/Animated_Story_Video_Generation_gemini.ipynb x: 20 # changes y: 914 line churn examples/Audio_chord_extraction.ipynb x: 6 # changes y: 640 line churn examples/Entity_Extraction.ipynb x: 26 # changes y: 811 line churn examples/Gemini_MultimodalBot_Text_Image_Tutorial.ipynb x: 5 # changes y: 2789 line churn examples/GitHub_issue_analyzer.ipynb x: 7 # changes y: 710 line churn examples/Google_IO2025_Live_Coding.ipynb x: 15 # changes y: 5156 line churn examples/Guess_the_shape.ipynb x: 34 # changes y: 550 line churn examples/Market_a_Jet_Backpack.ipynb x: 32 # changes y: 1522 line churn examples/Opossum_search.ipynb x: 30 # changes y: 1384 line churn examples/Pdf_structured_outputs_on_invoices_and_forms.ipynb x: 27 # changes y: 573 line churn examples/Search_reranking_using_embeddings.ipynb x: 30 # changes y: 1828 line churn examples/Spatial_understanding_3d.ipynb x: 33 # changes y: 7730 line churn examples/Story_Writing_with_Prompt_Chaining.ipynb x: 30 # changes y: 4636 line churn examples/Voice_memos.ipynb x: 20 # changes y: 707 line churn examples/document_search.ipynb x: 7 # changes y: 918 line churn examples/gemini_google_adk_model_guardrails.ipynb x: 11 # changes y: 4497 line churn examples/google-adk/Getting_started_with_ADK.ipynb x: 14 # changes y: 618 line churn examples/haystack/Gemini_Embedding_Haystack_Crossmodal_Retrieval.ipynb x: 9 # changes y: 1323 line churn examples/hybrid_file_search_and_google_search.ipynb x: 2 # changes y: 921 line churn examples/json_capabilities/Entity_Extraction_JSON.ipynb x: 26 # changes y: 338 line churn examples/mlflow/MLflow_Observability.ipynb x: 15 # changes y: 571 line churn examples/multi_spectral_remote_sensing.ipynb x: 15 # changes y: 968 line churn examples/prompting/Add_prefixes.ipynb x: 9 # changes y: 279 line churn examples/prompting/Adding_context_information.ipynb x: 24 # changes y: 326 line churn examples/prompting/Basic_Code_Generation.ipynb x: 26 # changes y: 764 line churn examples/prompting/Basic_Code_Review.ipynb x: 7 # changes y: 402 line churn examples/prompting/Basic_Evaluation.ipynb x: 22 # changes y: 396 line churn examples/prompting/Basic_Information_Extraction.ipynb x: 24 # changes y: 510 line churn examples/prompting/Basic_Reasoning.ipynb x: 25 # changes y: 497 line churn examples/prompting/Chain_of_thought_prompting.ipynb x: 24 # changes y: 399 line churn examples/weaviate/personalized_description_with_weaviate_and_gemini_api.ipynb x: 24 # changes y: 2509 line churn quickstarts/Asynchronous_requests.ipynb x: 27 # changes y: 1050 line churn quickstarts/Audio.ipynb x: 42 # changes y: 2005 line churn quickstarts/Authentication.ipynb x: 42 # changes y: 1547 line churn quickstarts/Caching.ipynb x: 31 # changes y: 2167 line churn quickstarts/Code_Execution.ipynb x: 36 # changes y: 15410 line churn quickstarts/Embeddings.ipynb x: 36 # changes y: 2830 line churn quickstarts/File_API.ipynb x: 46 # changes y: 3138 line churn quickstarts/File_Search.ipynb x: 14 # changes y: 1917 line churn quickstarts/Function_calling.ipynb x: 37 # changes y: 6869 line churn quickstarts/Get_started_LiveTranslate.ipynb x: 4 # changes y: 2054 line churn quickstarts/Get_started_OpenAI_Compatibility.ipynb x: 26 # changes y: 5651 line churn quickstarts/Get_started_transcribe.ipynb x: 2 # changes y: 1202 line churn quickstarts/Inference_tiers.ipynb x: 9 # changes y: 1127 line churn quickstarts/Safety.ipynb x: 34 # changes y: 1143 line churn quickstarts/Spatial_understanding.ipynb x: 34 # changes y: 3144 line churn quickstarts/Streaming.ipynb x: 26 # changes y: 891 line churn quickstarts/System_instructions.ipynb x: 33 # changes y: 1377 line churn quickstarts/Template.ipynb x: 30 # changes y: 1126 line churn quickstarts/rest/Function_calling_config_REST.ipynb x: 22 # changes y: 456 line churn quickstarts/rest/Prompting_REST.ipynb x: 27 # changes y: 462 line churn quickstarts/rest/Safety_REST.ipynb x: 25 # changes y: 140 line churn quickstarts/rest/Search_Grounding.ipynb x: 20 # changes y: 1022 line churn quickstarts/rest/Streaming_REST.ipynb x: 24 # changes y: 138 line churn quickstarts/rest/Video_REST.ipynb x: 19 # changes y: 679 line churn quickstarts/Authentication_with_OAuth.ipynb x: 15 # changes y: 116 line churn .gitignore x: 9 # changes y: 21 line churn tools/nb_tester/grounded_verifier.py x: 1 # changes y: 221 line churn examples/Anomaly_detection_with_embeddings.ipynb x: 17 # changes y: 5724 line churn examples/Classify_text_with_embeddings.ipynb x: 17 # changes y: 3423 line churn examples/Datasets.ipynb x: 11 # changes y: 1678 line churn examples/LiveAPI_plotting_and_mapping.ipynb x: 16 # changes y: 1499 line churn examples/Multimodal_Semantic_Search.ipynb x: 2 # changes y: 1446 line churn examples/Search_Wikipedia_using_ReAct.ipynb x: 20 # changes y: 337 line churn examples/langchain/Chat_with_SQL_using_langchain.ipynb x: 17 # changes y: 825 line churn examples/langchain/Code_analysis_using_Gemini_LangChain_and_DeepLake.ipynb x: 16 # changes y: 888 line churn examples/langchain/Gemini_LangChain_QA_Chroma_WebLoad.ipynb x: 19 # changes y: 843 line churn examples/langchain/Gemini_LangChain_Summarization_WebLoad.ipynb x: 17 # changes y: 459 line churn examples/weaviate/query-agent-as-a-tool.ipynb x: 9 # changes y: 344 line churn quickstarts/Get_started_managed_agents.ipynb x: 8 # changes y: 1898 line churn quickstarts/Webhooks.ipynb x: 6 # changes y: 798 line churn quickstarts/gemini-robotics-er.ipynb x: 9 # changes y: 25246 line churn quickstarts/rest/Caching_REST.ipynb x: 15 # changes y: 670 line churn quickstarts/rest/Models_REST.ipynb x: 16 # changes y: 3160 line churn quickstarts/websockets/LiveAPI_streaming_in_colab.ipynb x: 8 # changes y: 969 line churn tools/nblint/rules/model_selector.py x: 2 # changes y: 137 line churn tools/__init__.py x: 1 # changes y: 15 line churn examples/Apps_script_and_Workspace_codelab/utils.gs x: 8 # changes y: 1000 line churn quickstarts-js/Audio.js x: 10 # changes y: 350 line churn quickstarts-js/Counting_Tokens.js x: 11 # changes y: 403 line churn quickstarts-js/File_API.js x: 11 # changes y: 438 line churn quickstarts-js/Get_Started.js x: 16 # changes y: 1411 line churn quickstarts/file-api/sample.js x: 8 # changes y: 121 line churn quickstarts/Get_started_interactions_api.ipynb x: 9 # changes y: 1900 line churn quickstarts/Image_out.ipynb x: 19 # changes y: 3484 line churn quickstarts/New_in_002.ipynb x: 9 # changes y: 2834 line churn quickstarts-js/Image_out.js x: 8 # changes y: 1540 line churn quickstarts/file-api/sample.sh x: 5 # changes y: 87 line churn quickstarts/websockets/shell_websockets.sh x: 7 # changes y: 72 line churn quickstarts/Datasets.ipynb x: 1 # changes y: 1228 line churn examples/Object_detection.ipynb x: 9 # changes y: 4348 line churn quickstarts/Video.ipynb x: 22 # changes y: 2734 line churn quickstarts/Tuning.ipynb x: 16 # changes y: 2094 line churn gemini-2/README.md x: 10 # changes y: 94 line churn gemini-2/get_started.ipynb x: 9 # changes y: 4550 line churn gemini-2/live_api_starter.ipynb x: 10 # changes y: 1510 line churn gemini-2/live_api_starter.py x: 11 # changes y: 760 line churn gemini-2/live_api_tool_use.ipynb x: 8 # changes y: 4096 line churn gemini-2/plotting_and_mapping.ipynb x: 7 # changes y: 2296 line churn gemini-2/search_tool.ipynb x: 6 # changes y: 2824 line churn gemini-2/search_tool_for_research_report.ipynb x: 6 # changes y: 2350 line churn gemini-2/spatial_understanding.ipynb x: 8 # changes y: 2078 line churn gemini-2/spatial_understanding_3d.ipynb x: 7 # changes y: 9488 line churn gemini-2/thinking.ipynb x: 6 # changes y: 3784 line churn gemini-2/video_understanding.ipynb x: 7 # changes y: 1462 line churn gemini-2/websockets/live_api_streaming_in_colab.ipynb x: 10 # changes y: 1692 line churn gemini-2/websockets/live_api_tool_use.ipynb x: 9 # changes y: 1696 line churn quickstarts/Gemini_Flash_Introduction.ipynb x: 13 # changes y: 2368 line churn Awesome_gemini.md x: 3 # changes y: 142 line churn gemini-2/gradio_audio.py x: 2 # changes y: 528 line churn templates/aistudio_gemini_prompt_freeform.ipynb x: 5 # changes y: 2122 line churn templates/aistudio_gemini_prompt_freeform_nofiles.ipynb x: 3 # changes y: 668 line churn examples/search_grounding_for_research_report.ipynb x: 2 # changes y: 2362 line churn examples/Sherlock_Jr.ipynb x: 2 # changes y: 842 line churn preview/file-api/package-lock.json x: 2 # changes y: 1557 line churn
27776.0
line churn
  min: 3.0
  average: 1407.61
  25th percentile: 175.5
  median: 611.0
  75th percentile: 1513.0
  max: 27776.0
0 63.0
# changes
min: 1.0 | average: 13.09 | 25th percentile: 3.0 | median: 8.0 | 75th percentile: 22.0 | max: 63.0

Number of Contributors vs. Line Churn: 85 points

quickstarts/Enum.ipynb x: 8 # contributors y: 1090 line churn quickstarts/JSON_mode.ipynb x: 13 # contributors y: 1497 line churn quickstarts/rest/JSON_mode_REST.ipynb x: 9 # contributors y: 261 line churn tools/nb_tester/cli.py x: 1 # contributors y: 671 line churn tools/nb_tester/config.py x: 1 # contributors y: 167 line churn tools/nb_tester/rules.py x: 1 # contributors y: 343 line churn tools/nb_tester/security_scanner.py x: 1 # contributors y: 280 line churn tools/nblint/linter.py x: 2 # contributors y: 264 line churn quickstarts/PDF_Files.ipynb x: 12 # contributors y: 2354 line churn quickstarts/Get_Started_Nano_Banana.ipynb x: 1 # contributors y: 7114 line churn quickstarts/Get_started_imagen.ipynb x: 3 # contributors y: 1304 line churn quickstarts/Get_started_imagen_rest.ipynb x: 3 # contributors y: 860 line churn quickstarts/Models.ipynb x: 12 # contributors y: 1190 line churn quickstarts/Get_started_LiveAPI_tools.ipynb x: 10 # contributors y: 7568 line churn quickstarts/Get_started_LiveAPI.py x: 6 # contributors y: 642 line churn quickstarts/websockets/Get_started_LiveAPI.py x: 2 # contributors y: 318 line churn quickstarts/Counting_Tokens.ipynb x: 13 # contributors y: 2971 line churn quickstarts/Video_understanding.ipynb x: 8 # contributors y: 4229 line churn quickstarts/Get_started_Deep_Research.ipynb x: 3 # contributors y: 946 line churn quickstarts/Grounding.ipynb x: 6 # contributors y: 3539 line churn tools/nb_tester/__init__.py x: 1 # contributors y: 27 line churn quickstarts/Get_started_thinking.ipynb x: 7 # contributors y: 16101 line churn quickstarts/Audio.ipynb x: 13 # contributors y: 2005 line churn quickstarts/Authentication.ipynb x: 16 # contributors y: 1547 line churn quickstarts/Caching.ipynb x: 9 # contributors y: 2167 line churn quickstarts/File_API.ipynb x: 14 # contributors y: 3138 line churn quickstarts/File_Search.ipynb x: 4 # contributors y: 1917 line churn quickstarts/Function_calling.ipynb x: 13 # contributors y: 6869 line churn quickstarts/Get_started_OpenAI_Compatibility.ipynb x: 5 # contributors y: 5651 line churn quickstarts/Inference_tiers.ipynb x: 2 # contributors y: 1127 line churn quickstarts/Safety.ipynb x: 10 # contributors y: 1143 line churn quickstarts/Spatial_understanding.ipynb x: 7 # contributors y: 3144 line churn quickstarts/Streaming.ipynb x: 9 # contributors y: 891 line churn quickstarts/System_instructions.ipynb x: 10 # contributors y: 1377 line churn quickstarts/Template.ipynb x: 8 # contributors y: 1126 line churn quickstarts/rest/Function_calling_REST.ipynb x: 10 # contributors y: 605 line churn quickstarts/rest/Function_calling_config_REST.ipynb x: 6 # contributors y: 456 line churn quickstarts/rest/Safety_REST.ipynb x: 9 # contributors y: 140 line churn quickstarts/rest/Streaming_REST.ipynb x: 8 # contributors y: 138 line churn quickstarts/rest/System_instructions_REST.ipynb x: 9 # contributors y: 328 line churn quickstarts/gemini-robotics-er.ipynb x: 4 # contributors y: 25246 line churn quickstarts/rest/Embeddings_REST.ipynb x: 10 # contributors y: 376 line churn quickstarts/rest/Models_REST.ipynb x: 9 # contributors y: 3160 line churn quickstarts-js/Audio.js x: 4 # contributors y: 350 line churn quickstarts-js/Counting_Tokens.js x: 4 # contributors y: 403 line churn quickstarts-js/Get_Started.js x: 5 # contributors y: 1411 line churn quickstarts/file-api/sample.js x: 3 # contributors y: 121 line churn quickstarts/file-api/sample.py x: 5 # contributors y: 96 line churn quickstarts-js/Image_out.js x: 2 # contributors y: 1540 line churn .github/header-checker-lint.yml x: 2 # contributors y: 13 line churn .github/labeler.yml x: 4 # contributors y: 24 line churn
25246.0
line churn
  min: 9.0
  average: 1559.48
  25th percentile: 201.0
  median: 386.0
  75th percentile: 1454.0
  max: 25246.0
0 16.0
# contributors
min: 1.0 | average: 4.65 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 8.0 | max: 16.0

File Size vs. Line Churn: 85 points

quickstarts/Enum.ipynb x: 466 lines of code y: 1090 line churn quickstarts/JSON_mode.ipynb x: 595 lines of code y: 1497 line churn quickstarts/rest/JSON_mode_REST.ipynb x: 191 lines of code y: 261 line churn tools/nb_tester/cli.py x: 464 lines of code y: 671 line churn tools/nb_tester/config.py x: 81 lines of code y: 167 line churn tools/nb_tester/executor.py x: 389 lines of code y: 601 line churn tools/nb_tester/rules.py x: 188 lines of code y: 343 line churn tools/nb_tester/rules/default_rules.yaml x: 128 lines of code y: 180 line churn tools/nb_tester/security_scanner.py x: 190 lines of code y: 280 line churn tools/nblint/linter.py x: 128 lines of code y: 264 line churn tools/nblint/rules/gemini.py x: 114 lines of code y: 224 line churn quickstarts/PDF_Files.ipynb x: 408 lines of code y: 2354 line churn quickstarts/Get_Started_Nano_Banana.ipynb x: 1534 lines of code y: 7114 line churn quickstarts/Get_started_imagen.ipynb x: 72 lines of code y: 1304 line churn quickstarts/Get_started_imagen_rest.ipynb x: 72 lines of code y: 860 line churn tools/config.py x: 122 lines of code y: 306 line churn quickstarts/Models.ipynb x: 288 lines of code y: 1190 line churn quickstarts/Get_started_LiveAPI_tools.ipynb x: 2800 lines of code y: 7568 line churn quickstarts/Get_started_LiveAPI.py x: 229 lines of code y: 642 line churn quickstarts/Get_started_LiveAPI_NativeAudio.py x: 97 lines of code y: 205 line churn quickstarts/websockets/Get_started_LiveAPI.py x: 196 lines of code y: 318 line churn tools/nblint/rules/syntax.py x: 50 lines of code y: 119 line churn quickstarts/Counting_Tokens.ipynb x: 615 lines of code y: 2971 line churn quickstarts/Video_understanding.ipynb x: 1249 lines of code y: 4229 line churn quickstarts/Get_started_Deep_Research.ipynb x: 824 lines of code y: 946 line churn quickstarts/Grounding.ipynb x: 919 lines of code y: 3539 line churn quickstarts/rest/Audio_REST.ipynb x: 704 lines of code y: 808 line churn tools/nb_tester/__init__.py x: 3 lines of code y: 27 line churn tools/nb_tester/reporter.py x: 133 lines of code y: 224 line churn quickstarts/Get_started_thinking.ipynb x: 1247 lines of code y: 16101 line churn tools/nb_tester/comparator.py x: 258 lines of code y: 362 line churn quickstarts/Audio.ipynb x: 551 lines of code y: 2005 line churn quickstarts/Authentication.ipynb x: 423 lines of code y: 1547 line churn quickstarts/Caching.ipynb x: 679 lines of code y: 2167 line churn quickstarts/File_API.ipynb x: 789 lines of code y: 3138 line churn quickstarts/File_Search.ipynb x: 1131 lines of code y: 1917 line churn quickstarts/Function_calling.ipynb x: 1241 lines of code y: 6869 line churn quickstarts/Get_started_OpenAI_Compatibility.ipynb x: 1509 lines of code y: 5651 line churn quickstarts/Inference_tiers.ipynb x: 745 lines of code y: 1127 line churn quickstarts/Safety.ipynb x: 161 lines of code y: 1143 line churn quickstarts/Spatial_understanding.ipynb x: 898 lines of code y: 3144 line churn quickstarts/Streaming.ipynb x: 313 lines of code y: 891 line churn quickstarts/System_instructions.ipynb x: 463 lines of code y: 1377 line churn quickstarts/Template.ipynb x: 344 lines of code y: 1126 line churn quickstarts/rest/Function_calling_REST.ipynb x: 771 lines of code y: 605 line churn quickstarts/rest/Function_calling_config_REST.ipynb x: 378 lines of code y: 456 line churn quickstarts/rest/Safety_REST.ipynb x: 493 lines of code y: 140 line churn quickstarts/rest/Streaming_REST.ipynb x: 139 lines of code y: 138 line churn quickstarts/rest/System_instructions_REST.ipynb x: 248 lines of code y: 328 line churn quickstarts/Authentication_with_OAuth.ipynb x: 468 lines of code y: 116 line churn tools/nb_tester/ai_security_auditor.py x: 145 lines of code y: 217 line churn tools/nb_tester/grounded_verifier.py x: 140 lines of code y: 221 line churn tools/nb_tester/llm_judge.py x: 162 lines of code y: 238 line churn tools/nb_tester/logger.py x: 73 lines of code y: 165 line churn quickstarts/Get_started_managed_agents.ipynb x: 1736 lines of code y: 1898 line churn quickstarts/Webhooks.ipynb x: 568 lines of code y: 798 line churn quickstarts/gemini-robotics-er.ipynb x: 64 lines of code y: 25246 line churn quickstarts/rest/Embeddings_REST.ipynb x: 351 lines of code y: 376 line churn quickstarts/rest/Models_REST.ipynb x: 3106 lines of code y: 3160 line churn tools/check_readme_links.py x: 171 lines of code y: 386 line churn tools/nblint/rules/model_selector.py x: 54 lines of code y: 137 line churn tools/nbfmt_cli.py x: 129 lines of code y: 197 line churn tools/nblint/rules/structure.py x: 92 lines of code y: 189 line churn tools/nblint/rules/style.py x: 87 lines of code y: 180 line churn quickstarts-js/Audio.js x: 70 lines of code y: 350 line churn quickstarts-js/Counting_Tokens.js x: 97 lines of code y: 403 line churn quickstarts-js/File_API.js x: 90 lines of code y: 438 line churn quickstarts-js/Get_Started.js x: 304 lines of code y: 1411 line churn quickstarts/file-api/sample.py x: 30 lines of code y: 96 line churn quickstarts/Get_started_interactions_api.ipynb x: 104 lines of code y: 1900 line churn quickstarts-js/Image_out.js x: 496 lines of code y: 1540 line churn quickstarts/Get_started_LyriaRealTime.py x: 154 lines of code y: 236 line churn .gemini/config.yaml x: 9 lines of code y: 9 line churn
25246.0
line churn
  min: 9.0
  average: 1559.48
  25th percentile: 201.0
  median: 386.0
  75th percentile: 1454.0
  max: 25246.0
0 3106.0
lines of code
min: 1.0 | average: 417.08 | 25th percentile: 91.0 | median: 188.0 | 75th percentile: 523.5 | max: 3106.0