openai/openai-python
File Churn File change frequency (churn) shows the distribution of file updates (days with at least one commit). |
Overview
File Change Frequency Overall
- There are 1,945 files with 111,115 lines of code.
- 1 file changed more than 100 times (2 lines of code)
- 7 files changed 51-100 times (10,082 lines of code)
- 45 files changed 21-50 times (16,203 lines of code)
- 301 files changed 6-20 times (37,391 lines of code)
- 1,591 files changed 1-5 times (47,437 lines of code)
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 1,945 files with 111,115 lines of code.
- 0 files changed by more than 25 contributors (0 lines of code)
- 5 files changed by 11-25 contributors (7,660 lines of code)
- 67 files changed by 6-10 contributors (20,824 lines of code)
- 1,491 files changed by 2-5 contributors (67,655 lines of code)
- 382 files changed by 1 contributor (14,976 lines of code)
Legend:
26+
11-25
6-10
2-5
1
explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, md, yml, json, cjs, txt, toml, gitignore, gitattributes, yaml, sh
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
Most Frequently Changed Files (Top 50)
| File | # lines | # units | created | last modified | # changes (days) | # contributors | line churn | first contributor | latest contributor |
|---|---|---|---|---|---|---|---|---|---|
| 2 | - | 2023-11-06 | 2026-10-06 | 300 | 8 | +385 / -383 | robert@craigie.dev | 284451331+openai-sdks[bot]@... | |
| 2836 | 92 | 2025-03-11 | 2026-10-06 | 84 | 12 | +7253 / -1848 | robert@craigie.dev | dp@openai.com | |
| 1822 | 103 | 2023-11-06 | 2026-09-27 | 75 | 17 | +3250 / -891 | robert@craigie.dev | markstuart@openai.com | |
| 106 | - | 2023-11-06 | 2026-10-06 | 71 | 9 | +954 / -379 | robert@craigie.dev | dp@openai.com | |
| 1883 | 48 | 2023-11-06 | 2026-10-02 | 62 | 6 | +4960 / -1799 | robert@craigie.dev | jbeckwith@openai.com | |
| 1065 | 35 | 2023-11-06 | 2026-10-02 | 54 | 6 | +3265 / -1256 | robert@craigie.dev | jbeckwith@openai.com | |
| 1742 | 197 | 2023-11-06 | 2026-10-06 | 53 | 12 | +3123 / -722 | robert@craigie.dev | dp@openai.com | |
| 628 | 30 | 2023-11-06 | 2026-09-10 | 51 | 9 | +1223 / -137 | schnerd@users.noreply.githu... | rohitdeppi38@gmail.com | |
| 378 | 34 | 2023-11-06 | 2026-10-06 | 47 | 10 | +672 / -106 | robert@craigie.dev | dp@openai.com | |
| 1284 | 29 | 2025-02-13 | 2026-10-06 | 47 | 9 | +5057 / -1565 | 142633134+stainless-app[bot... | dp@openai.com | |
| 110 | - | 2025-03-11 | 2026-09-24 | 45 | 5 | +704 / -187 | robert@craigie.dev | jbeckwith@openai.com | |
| 470 | 16 | 2023-11-06 | 2026-09-09 | 45 | 6 | +1198 / -372 | robert@craigie.dev | apcha@openai.com | |
| 756 | 17 | 2023-11-06 | 2026-10-06 | 44 | 10 | +4116 / -1934 | robert@craigie.dev | dp@openai.com | |
| 446 | 16 | 2023-11-06 | 2026-09-27 | 42 | 10 | +1516 / -427 | robert@craigie.dev | markstuart@openai.com | |
| 175 | 1 | 2025-03-11 | 2026-09-24 | 41 | 6 | +896 / -203 | robert@craigie.dev | jbeckwith@openai.com | |
| 59 | - | 2023-11-06 | 2026-09-09 | 40 | 5 | +476 / -207 | robert@craigie.dev | apcha@openai.com | |
| 143 | - | 2023-11-06 | 2026-10-06 | 39 | 8 | +208 / -62 | robert@craigie.dev | dp@openai.com | |
| 137 | 9 | 2023-11-06 | 2026-10-02 | 36 | 7 | +448 / -171 | robert@craigie.dev | jbeckwith@openai.com | |
| 142 | - | 2025-03-11 | 2026-10-06 | 36 | 7 | +583 / -161 | robert@craigie.dev | dp@openai.com | |
| 8 | - | 2026-08-03 | 2026-10-06 | 35 | 5 | +477 / -469 | apcha@openai.com | dp@openai.com | |
| 103 | - | 2023-11-06 | 2026-09-09 | 35 | 5 | +676 / -251 | robert@craigie.dev | apcha@openai.com | |
| 146 | - | 2025-03-11 | 2026-10-06 | 35 | 7 | +577 / -153 | robert@craigie.dev | dp@openai.com | |
| 352 | 12 | 2023-11-06 | 2026-10-06 | 34 | 8 | +1768 / -570 | robert@craigie.dev | dp@openai.com | |
| 610 | 14 | 2024-04-17 | 2026-10-02 | 34 | 6 | +1531 / -417 | 107565488+stainless-bot@use... | jbeckwith@openai.com | |
| 55 | - | 2023-11-06 | 2026-09-09 | 33 | 5 | +458 / -232 | robert@craigie.dev | apcha@openai.com | |
| 710 | 26 | 2023-11-06 | 2026-09-30 | 31 | 17 | +1055 / -152 | schnerd@users.noreply.githu... | markstuart@openai.com | |
| 125 | 9 | 2023-11-06 | 2026-10-02 | 30 | 9 | +424 / -161 | robert@craigie.dev | jbeckwith@openai.com | |
| 223 | 13 | 2023-11-06 | 2026-09-09 | 30 | 7 | +534 / -160 | robert@craigie.dev | apcha@openai.com | |
| 74 | - | 2023-11-06 | 2026-09-09 | 29 | 6 | +337 / -146 | robert@craigie.dev | apcha@openai.com | |
| 370 | - | 2025-03-11 | 2026-10-06 | 29 | 5 | +387 / -14 | 142633134+stainless-app[bot... | dp@openai.com | |
| 3272 | 80 | 2026-07-09 | 2026-10-06 | 29 | 6 | +6362 / -634 | 142633134+stainless-app[bot... | dp@openai.com | |
| 63 | - | 2023-11-06 | 2026-09-09 | 26 | 5 | +437 / -163 | robert@craigie.dev | apcha@openai.com | |
| 302 | - | 2025-03-11 | 2026-09-21 | 26 | 5 | +846 / -76 | 142633134+stainless-app[bot... | markstuart@openai.com | |
| 304 | - | 2025-03-11 | 2026-09-21 | 26 | 5 | +848 / -75 | 142633134+stainless-app[bot... | markstuart@openai.com | |
| 1109 | 85 | 2025-09-02 | 2026-10-06 | 26 | 8 | +2083 / -262 | 142633134+stainless-app[bot... | dp@openai.com | |
| 243 | 11 | 2023-11-06 | 2026-09-09 | 25 | 5 | +546 / -129 | robert@craigie.dev | apcha@openai.com | |
| 259 | 11 | 2023-11-06 | 2026-09-30 | 25 | 7 | +499 / -38 | schnerd@users.noreply.githu... | marcuswood@openai.com | |
| 594 | - | 2023-11-06 | 2026-10-06 | 25 | 9 | +632 / -35 | robert@craigie.dev | dp@openai.com | |
| 26 | - | 2023-11-06 | 2026-10-06 | 24 | 9 | +335 / -162 | robert@craigie.dev | dp@openai.com | |
| 106 | - | 2023-11-06 | 2026-10-06 | 24 | 6 | +602 / -69 | robert@craigie.dev | dp@openai.com | |
| 109 | 9 | 2023-11-06 | 2026-10-02 | 24 | 7 | +325 / -110 | robert@craigie.dev | jbeckwith@openai.com | |
| 133 | - | 2025-12-04 | 2026-09-29 | 24 | 6 | +264 / -37 | 142633134+stainless-app[bot... | markstuart@openai.com | |
| 152 | 11 | 2023-11-06 | 2026-08-12 | 24 | 6 | +523 / -244 | schnerd@users.noreply.githu... | apcha@openai.com | |
| 270 | 36 | 2023-11-06 | 2026-09-23 | 24 | 8 | +546 / -97 | schnerd@users.noreply.githu... | hk_ding@outlook.com | |
| 348 | 29 | 2023-11-06 | 2026-09-11 | 24 | 7 | +667 / -196 | schnerd@users.noreply.githu... | heriberto.espinomo@udlap.mx | |
| 472 | 45 | 2023-11-06 | 2026-09-29 | 24 | 9 | +1006 / -153 | schnerd@users.noreply.githu... | 1fannnw@gmail.com | |
| 322 | 13 | 2024-04-15 | 2026-09-09 | 23 | 3 | +691 / -113 | 107565488+stainless-bot@use... | apcha@openai.com | |
| 539 | 23 | 2024-04-15 | 2026-10-06 | 23 | 6 | +1121 / -140 | 107565488+stainless-bot@use... | dp@openai.com | |
| 93 | - | 2025-03-06 | 2026-10-02 | 22 | 6 | +168 / -8 | 142633134+stainless-app[bot... | markstuart@openai.com | |
| 94 | - | 2025-03-06 | 2026-10-02 | 22 | 6 | +170 / -8 | 142633134+stainless-app[bot... | markstuart@openai.com |
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.
| File | # lines | # units | created | last modified | # changes (days) | # contributors | line churn | first contributor | latest contributor |
|---|---|---|---|---|---|---|---|---|---|
| 2836 | 92 | 2025-03-11 | 2026-10-06 | 84 | 12 | +7253 / -1848 | robert@craigie.dev | dp@openai.com | |
| 3272 | 80 | 2026-07-09 | 2026-10-06 | 29 | 6 | +6362 / -634 | 142633134+stainless-app[bot... | dp@openai.com | |
| 1883 | 48 | 2023-11-06 | 2026-10-02 | 62 | 6 | +4960 / -1799 | robert@craigie.dev | jbeckwith@openai.com | |
| 1284 | 29 | 2025-02-13 | 2026-10-06 | 47 | 9 | +5057 / -1565 | 142633134+stainless-app[bot... | dp@openai.com | |
| 756 | 17 | 2023-11-06 | 2026-10-06 | 44 | 10 | +4116 / -1934 | robert@craigie.dev | dp@openai.com | |
| 1065 | 35 | 2023-11-06 | 2026-10-02 | 54 | 6 | +3265 / -1256 | robert@craigie.dev | jbeckwith@openai.com | |
| 1822 | 103 | 2023-11-06 | 2026-09-27 | 75 | 17 | +3250 / -891 | robert@craigie.dev | markstuart@openai.com | |
| 1742 | 197 | 2023-11-06 | 2026-10-06 | 53 | 12 | +3123 / -722 | robert@craigie.dev | dp@openai.com | |
| 2321 | 42 | 2026-08-27 | 2026-08-27 | 1 | 1 | +2428 / -0 | hayden@openai.com | hayden@openai.com | |
| 1109 | 85 | 2025-09-02 | 2026-10-06 | 26 | 8 | +2083 / -262 | 142633134+stainless-app[bot... | dp@openai.com | |
| 352 | 12 | 2023-11-06 | 2026-10-06 | 34 | 8 | +1768 / -570 | robert@craigie.dev | dp@openai.com | |
| 810 | 23 | 2026-05-29 | 2026-08-18 | 6 | 4 | +2045 / -262 | jim@openai.com | apcha@openai.com | |
| 1154 | 19 | 2026-04-30 | 2026-10-06 | 7 | 3 | +2184 / -44 | 142633134+stainless-app[bot... | dp@openai.com | |
| 610 | 14 | 2024-04-17 | 2026-10-02 | 34 | 6 | +1531 / -417 | 107565488+stainless-bot@use... | jbeckwith@openai.com | |
| 446 | 16 | 2023-11-06 | 2026-09-27 | 42 | 10 | +1516 / -427 | robert@craigie.dev | markstuart@openai.com | |
| 977 | 21 | 2025-10-06 | 2026-08-13 | 14 | 2 | +1665 / -208 | 142633134+stainless-app[bot... | apcha@openai.com | |
| 1075 | 86 | 2026-09-10 | 2026-10-06 | 8 | 4 | +1705 / -54 | apcha@openai.com | dp@openai.com | |
| 470 | 16 | 2023-11-06 | 2026-09-09 | 45 | 6 | +1198 / -372 | robert@craigie.dev | apcha@openai.com | |
| 962 | 67 | 2026-09-10 | 2026-10-06 | 8 | 4 | +1509 / -58 | apcha@openai.com | dp@openai.com | |
| 961 | 65 | 2026-09-10 | 2026-10-06 | 8 | 4 | +1482 / -54 | apcha@openai.com | dp@openai.com | |
| 615 | 53 | 2024-12-17 | 2026-09-30 | 16 | 5 | +1288 / -177 | 142633134+stainless-app[bot... | markstuart@openai.com | |
| 609 | - | 2026-04-30 | 2026-09-23 | 11 | 3 | +1391 / -7 | 142633134+stainless-app[bot... | jbeckwith@openai.com | |
| 628 | 30 | 2023-11-06 | 2026-09-10 | 51 | 9 | +1223 / -137 | schnerd@users.noreply.githu... | rohitdeppi38@gmail.com | |
| 758 | 55 | 2026-09-10 | 2026-10-06 | 8 | 4 | +1314 / -46 | apcha@openai.com | dp@openai.com | |
| 654 | 20 | 2025-03-11 | 2026-09-11 | 13 | 4 | +1194 / -162 | robert@craigie.dev | 40085740+he-yufeng@users.no... | |
| 106 | - | 2023-11-06 | 2026-10-06 | 71 | 9 | +954 / -379 | robert@craigie.dev | dp@openai.com | |
| 788 | 26 | 2026-02-14 | 2026-10-02 | 5 | 4 | +1218 / -96 | 142633134+stainless-app[bot... | markstuart@openai.com | |
| 539 | 23 | 2024-04-15 | 2026-10-06 | 23 | 6 | +1121 / -140 | 107565488+stainless-bot@use... | dp@openai.com | |
| 480 | - | 2026-07-09 | 2026-09-21 | 10 | 4 | +1216 / -20 | 142633134+stainless-app[bot... | markstuart@openai.com | |
| 466 | - | 2026-07-09 | 2026-09-21 | 10 | 4 | +1203 / -19 | 142633134+stainless-app[bot... | markstuart@openai.com | |
| 464 | - | 2026-07-09 | 2026-09-21 | 10 | 4 | +1200 / -19 | 142633134+stainless-app[bot... | markstuart@openai.com | |
| 710 | 26 | 2023-11-06 | 2026-09-30 | 31 | 17 | +1055 / -152 | schnerd@users.noreply.githu... | markstuart@openai.com | |
| 549 | 16 | 2025-03-11 | 2026-09-09 | 14 | 3 | +1025 / -158 | robert@craigie.dev | apcha@openai.com | |
| 593 | 47 | 2024-03-13 | 2026-09-11 | 8 | 8 | +1082 / -80 | 107565488+stainless-bot@use... | heriberto.espinomo@udlap.mx | |
| 472 | 45 | 2023-11-06 | 2026-09-29 | 24 | 9 | +1006 / -153 | schnerd@users.noreply.githu... | 1fannnw@gmail.com | |
| 151 | - | 2025-04-08 | 2026-09-09 | 18 | 2 | +785 / -344 | 142633134+stainless-app[bot... | apcha@openai.com | |
| 151 | - | 2025-04-08 | 2026-09-09 | 18 | 2 | +785 / -344 | 142633134+stainless-app[bot... | apcha@openai.com | |
| 151 | - | 2025-04-08 | 2026-09-09 | 18 | 2 | +785 / -344 | 142633134+stainless-app[bot... | apcha@openai.com | |
| 151 | - | 2025-04-08 | 2026-09-09 | 18 | 2 | +785 / -344 | 142633134+stainless-app[bot... | apcha@openai.com | |
| 557 | 28 | 2025-03-11 | 2026-09-09 | 11 | 3 | +1020 / -103 | robert@craigie.dev | apcha@openai.com | |
| 949 | 25 | 2026-08-20 | 2026-10-02 | 3 | 2 | +1081 / -39 | apcha@openai.com | apcha@openai.com | |
| 698 | 86 | 2026-04-30 | 2026-09-09 | 10 | 2 | +1078 / -34 | 142633134+stainless-app[bot... | apcha@openai.com | |
| 175 | 1 | 2025-03-11 | 2026-09-24 | 41 | 6 | +896 / -203 | robert@craigie.dev | jbeckwith@openai.com | |
| 350 | - | 2026-07-09 | 2026-10-06 | 8 | 5 | +1022 / -73 | 142633134+stainless-app[bot... | dp@openai.com | |
| 342 | - | 2026-02-23 | 2026-10-06 | 8 | 5 | +1007 / -73 | 142633134+stainless-app[bot... | dp@openai.com | |
| 465 | 14 | 2024-04-17 | 2026-08-20 | 19 | 4 | +911 / -158 | 107565488+stainless-bot@use... | apcha@openai.com | |
| 125 | - | 2025-04-08 | 2026-09-09 | 18 | 2 | +710 / -350 | 142633134+stainless-app[bot... | apcha@openai.com | |
| 518 | 13 | 2025-10-02 | 2026-10-02 | 16 | 3 | +982 / -75 | 142633134+stainless-app[bot... | jbeckwith@openai.com | |
| 475 | 2 | 2023-11-06 | 2026-10-06 | 20 | 7 | +731 / -247 | robert@craigie.dev | dp@openai.com | |
| 8 | - | 2026-08-03 | 2026-10-06 | 35 | 5 | +477 / -469 | apcha@openai.com | dp@openai.com |
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.
| File | # lines | # units | created | last modified | # changes (days) | # contributors | line churn | first contributor | latest contributor |
|---|---|---|---|---|---|---|---|---|---|
| 1822 | 103 | 2023-11-06 | 2026-09-27 | 75 | 17 | +3250 / -891 | robert@craigie.dev | markstuart@openai.com | |
| 710 | 26 | 2023-11-06 | 2026-09-30 | 31 | 17 | +1055 / -152 | schnerd@users.noreply.githu... | markstuart@openai.com | |
| 2836 | 92 | 2025-03-11 | 2026-10-06 | 84 | 12 | +7253 / -1848 | robert@craigie.dev | dp@openai.com | |
| 1742 | 197 | 2023-11-06 | 2026-10-06 | 53 | 12 | +3123 / -722 | robert@craigie.dev | dp@openai.com | |
| 550 | 29 | 2024-08-06 | 2026-09-16 | 15 | 11 | +814 / -40 | robert@craigie.dev | marcuswood@openai.com | |
| 378 | 34 | 2023-11-06 | 2026-10-06 | 47 | 10 | +672 / -106 | robert@craigie.dev | dp@openai.com | |
| 756 | 17 | 2023-11-06 | 2026-10-06 | 44 | 10 | +4116 / -1934 | robert@craigie.dev | dp@openai.com | |
| 446 | 16 | 2023-11-06 | 2026-09-27 | 42 | 10 | +1516 / -427 | robert@craigie.dev | markstuart@openai.com | |
| 106 | - | 2023-11-06 | 2026-10-06 | 71 | 9 | +954 / -379 | robert@craigie.dev | dp@openai.com | |
| 628 | 30 | 2023-11-06 | 2026-09-10 | 51 | 9 | +1223 / -137 | schnerd@users.noreply.githu... | rohitdeppi38@gmail.com | |
| 1284 | 29 | 2025-02-13 | 2026-10-06 | 47 | 9 | +5057 / -1565 | 142633134+stainless-app[bot... | dp@openai.com | |
| 125 | 9 | 2023-11-06 | 2026-10-02 | 30 | 9 | +424 / -161 | robert@craigie.dev | jbeckwith@openai.com | |
| 594 | - | 2023-11-06 | 2026-10-06 | 25 | 9 | +632 / -35 | robert@craigie.dev | dp@openai.com | |
| 26 | - | 2023-11-06 | 2026-10-06 | 24 | 9 | +335 / -162 | robert@craigie.dev | dp@openai.com | |
| 472 | 45 | 2023-11-06 | 2026-09-29 | 24 | 9 | +1006 / -153 | schnerd@users.noreply.githu... | 1fannnw@gmail.com | |
| 127 | 10 | 2023-11-06 | 2026-09-15 | 13 | 9 | +241 / -28 | schnerd@users.noreply.githu... | 51058514+sanjays2402@users.... | |
| 2 | - | 2023-11-06 | 2026-10-06 | 300 | 8 | +385 / -383 | robert@craigie.dev | 284451331+openai-sdks[bot]@... | |
| 143 | - | 2023-11-06 | 2026-10-06 | 39 | 8 | +208 / -62 | robert@craigie.dev | dp@openai.com | |
| 352 | 12 | 2023-11-06 | 2026-10-06 | 34 | 8 | +1768 / -570 | robert@craigie.dev | dp@openai.com | |
| 1109 | 85 | 2025-09-02 | 2026-10-06 | 26 | 8 | +2083 / -262 | 142633134+stainless-app[bot... | dp@openai.com | |
| 270 | 36 | 2023-11-06 | 2026-09-23 | 24 | 8 | +546 / -97 | schnerd@users.noreply.githu... | hk_ding@outlook.com | |
| 28 | - | 2023-11-06 | 2026-10-02 | 16 | 8 | +296 / -137 | robert@craigie.dev | markstuart@openai.com | |
| 593 | 47 | 2024-03-13 | 2026-09-11 | 8 | 8 | +1082 / -80 | 107565488+stainless-bot@use... | heriberto.espinomo@udlap.mx | |
| 142 | - | 2025-03-11 | 2026-10-06 | 36 | 7 | +583 / -161 | robert@craigie.dev | dp@openai.com | |
| 137 | 9 | 2023-11-06 | 2026-10-02 | 36 | 7 | +448 / -171 | robert@craigie.dev | jbeckwith@openai.com | |
| 146 | - | 2025-03-11 | 2026-10-06 | 35 | 7 | +577 / -153 | robert@craigie.dev | dp@openai.com | |
| 223 | 13 | 2023-11-06 | 2026-09-09 | 30 | 7 | +534 / -160 | robert@craigie.dev | apcha@openai.com | |
| 259 | 11 | 2023-11-06 | 2026-09-30 | 25 | 7 | +499 / -38 | schnerd@users.noreply.githu... | marcuswood@openai.com | |
| 109 | 9 | 2023-11-06 | 2026-10-02 | 24 | 7 | +325 / -110 | robert@craigie.dev | jbeckwith@openai.com | |
| 348 | 29 | 2023-11-06 | 2026-09-11 | 24 | 7 | +667 / -196 | schnerd@users.noreply.githu... | heriberto.espinomo@udlap.mx | |
| 475 | 2 | 2023-11-06 | 2026-10-06 | 20 | 7 | +731 / -247 | robert@craigie.dev | dp@openai.com | |
| 39 | - | 2023-11-06 | 2026-09-09 | 18 | 7 | +243 / -55 | robert@craigie.dev | apcha@openai.com | |
| 160 | 5 | 2025-03-11 | 2026-09-19 | 17 | 7 | +223 / -25 | robert@craigie.dev | lichao_chen@outlook.com | |
| 29 | - | 2023-11-06 | 2026-10-06 | 15 | 7 | +252 / -62 | robert@craigie.dev | dp@openai.com | |
| 23 | - | 2023-11-06 | 2026-10-02 | 11 | 7 | +42 / -16 | robert@craigie.dev | markstuart@openai.com | |
| 12 | - | 2023-11-06 | 2026-09-09 | 10 | 7 | +68 / -16 | robert@craigie.dev | apcha@openai.com | |
| 13 | - | 2023-11-06 | 2026-10-02 | 9 | 7 | +62 / -14 | robert@craigie.dev | markstuart@openai.com | |
| 105 | 10 | 2023-11-06 | 2026-09-15 | 9 | 7 | +194 / -23 | robert@craigie.dev | pranjal.bhatia710@gmail.com | |
| 1883 | 48 | 2023-11-06 | 2026-10-02 | 62 | 6 | +4960 / -1799 | robert@craigie.dev | jbeckwith@openai.com | |
| 1065 | 35 | 2023-11-06 | 2026-10-02 | 54 | 6 | +3265 / -1256 | robert@craigie.dev | jbeckwith@openai.com | |
| 470 | 16 | 2023-11-06 | 2026-09-09 | 45 | 6 | +1198 / -372 | robert@craigie.dev | apcha@openai.com | |
| 175 | 1 | 2025-03-11 | 2026-09-24 | 41 | 6 | +896 / -203 | robert@craigie.dev | jbeckwith@openai.com | |
| 610 | 14 | 2024-04-17 | 2026-10-02 | 34 | 6 | +1531 / -417 | 107565488+stainless-bot@use... | jbeckwith@openai.com | |
| 74 | - | 2023-11-06 | 2026-09-09 | 29 | 6 | +337 / -146 | robert@craigie.dev | apcha@openai.com | |
| 3272 | 80 | 2026-07-09 | 2026-10-06 | 29 | 6 | +6362 / -634 | 142633134+stainless-app[bot... | dp@openai.com | |
| 152 | 11 | 2023-11-06 | 2026-08-12 | 24 | 6 | +523 / -244 | schnerd@users.noreply.githu... | apcha@openai.com | |
| 106 | - | 2023-11-06 | 2026-10-06 | 24 | 6 | +602 / -69 | robert@craigie.dev | dp@openai.com | |
| 133 | - | 2025-12-04 | 2026-09-29 | 24 | 6 | +264 / -37 | 142633134+stainless-app[bot... | markstuart@openai.com | |
| 539 | 23 | 2024-04-15 | 2026-10-06 | 23 | 6 | +1121 / -140 | 107565488+stainless-bot@use... | dp@openai.com | |
| 93 | - | 2025-03-06 | 2026-10-02 | 22 | 6 | +168 / -8 | 142633134+stainless-app[bot... | markstuart@openai.com |
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.
| File | # lines | # units | created | last modified | # changes (days) | # contributors | line churn | first contributor | latest contributor |
|---|---|---|---|---|---|---|---|---|---|
| 2321 | 42 | 2026-08-27 | 2026-08-27 | 1 | 1 | +2428 / -0 | hayden@openai.com | hayden@openai.com | |
| 578 | 35 | 2026-08-17 | 2026-08-27 | 2 | 1 | +693 / -19 | jbeckwith@openai.com | jbeckwith@openai.com | |
| 493 | 35 | 2026-09-18 | 2026-09-18 | 1 | 1 | +619 / -0 | markstuart@openai.com | markstuart@openai.com | |
| 429 | 14 | 2026-09-10 | 2026-09-10 | 1 | 1 | +718 / -14 | apcha@openai.com | apcha@openai.com | |
| 380 | 16 | 2026-09-10 | 2026-10-01 | 2 | 1 | +594 / -2 | apcha@openai.com | apcha@openai.com | |
| 379 | 11 | 2026-09-28 | 2026-09-28 | 1 | 1 | +453 / -8 | markstuart@openai.com | markstuart@openai.com | |
| 353 | 15 | 2026-09-10 | 2026-10-01 | 2 | 1 | +561 / -0 | apcha@openai.com | apcha@openai.com | |
| 335 | 19 | 2026-09-10 | 2026-09-10 | 1 | 1 | +563 / -0 | apcha@openai.com | apcha@openai.com | |
| 286 | 18 | 2026-09-10 | 2026-10-05 | 3 | 1 | +509 / -139 | apcha@openai.com | apcha@openai.com | |
| 265 | 19 | 2026-10-01 | 2026-10-05 | 2 | 1 | +360 / -22 | apcha@openai.com | apcha@openai.com | |
| 242 | 23 | 2026-09-10 | 2026-09-10 | 1 | 1 | +386 / -0 | apcha@openai.com | apcha@openai.com | |
| 242 | 17 | 2026-09-10 | 2026-09-10 | 1 | 1 | +380 / -0 | apcha@openai.com | apcha@openai.com | |
| 242 | 22 | 2026-09-10 | 2026-09-10 | 1 | 1 | +325 / -0 | apcha@openai.com | apcha@openai.com | |
| 237 | 15 | 2026-10-01 | 2026-10-01 | 1 | 1 | +297 / -0 | apcha@openai.com | apcha@openai.com | |
| 212 | 17 | 2026-10-06 | 2026-10-06 | 1 | 1 | +354 / -0 | dp@openai.com | dp@openai.com | |
| 197 | 11 | 2026-10-02 | 2026-10-02 | 1 | 1 | +401 / -0 | markstuart@openai.com | markstuart@openai.com | |
| 189 | 18 | 2026-10-01 | 2026-10-01 | 1 | 1 | +239 / -5 | apcha@openai.com | apcha@openai.com | |
| 159 | 6 | 2026-06-24 | 2026-08-17 | 2 | 1 | +191 / -2 | hayden@openai.com | hayden@openai.com | |
| 147 | 21 | 2026-09-10 | 2026-09-10 | 1 | 1 | +238 / -0 | apcha@openai.com | apcha@openai.com | |
| 145 | 10 | 2026-09-10 | 2026-09-10 | 1 | 1 | +243 / -0 | apcha@openai.com | apcha@openai.com | |
| 141 | 7 | 2026-10-05 | 2026-10-05 | 1 | 1 | +170 / -0 | apcha@openai.com | apcha@openai.com | |
| 137 | 10 | 2026-09-10 | 2026-09-10 | 1 | 1 | +235 / -0 | apcha@openai.com | apcha@openai.com | |
| 135 | 5 | 2026-10-01 | 2026-10-01 | 1 | 1 | +157 / -0 | apcha@openai.com | apcha@openai.com | |
| 134 | 10 | 2026-09-10 | 2026-09-10 | 1 | 1 | +157 / -0 | apcha@openai.com | apcha@openai.com | |
| 133 | 10 | 2026-10-06 | 2026-10-06 | 1 | 1 | +233 / -0 | dp@openai.com | dp@openai.com | |
| 123 | 10 | 2026-09-10 | 2026-09-10 | 1 | 1 | +221 / -0 | apcha@openai.com | apcha@openai.com | |
| 122 | 10 | 2026-09-30 | 2026-09-30 | 1 | 1 | +222 / -0 | apcha@openai.com | apcha@openai.com | |
| 116 | 9 | 2026-10-06 | 2026-10-06 | 1 | 1 | +228 / -0 | dp@openai.com | dp@openai.com | |
| 112 | 9 | 2026-09-30 | 2026-09-30 | 1 | 1 | +221 / -0 | apcha@openai.com | apcha@openai.com | |
| 93 | 9 | 2026-09-03 | 2026-09-03 | 1 | 1 | +172 / -0 | apcha@openai.com | apcha@openai.com | |
| 93 | 9 | 2026-09-19 | 2026-09-19 | 1 | 1 | +172 / -0 | jbeckwith@openai.com | jbeckwith@openai.com | |
| 92 | - | 2026-09-10 | 2026-09-10 | 1 | 1 | +95 / -0 | apcha@openai.com | apcha@openai.com | |
| 87 | - | 2026-09-10 | 2026-09-30 | 2 | 1 | +165 / -1 | apcha@openai.com | apcha@openai.com | |
| 87 | - | 2026-09-10 | 2026-09-30 | 2 | 1 | +165 / -1 | apcha@openai.com | apcha@openai.com | |
| 86 | 9 | 2026-09-18 | 2026-09-18 | 1 | 1 | +139 / -0 | jbeckwith@openai.com | jbeckwith@openai.com | |
| 86 | 6 | 2026-10-01 | 2026-10-05 | 2 | 1 | +141 / -18 | apcha@openai.com | apcha@openai.com | |
| 84 | 5 | 2025-09-04 | 2025-09-04 | 1 | 1 | +136 / -0 | 142633134+stainless-app[bot... | 142633134+stainless-app[bot... | |
| 82 | 4 | 2026-07-24 | 2026-07-24 | 1 | 1 | +99 / -0 | jbeckwith@openai.com | jbeckwith@openai.com | |
| 77 | 14 | 2026-09-10 | 2026-09-10 | 1 | 1 | +103 / -0 | apcha@openai.com | apcha@openai.com | |
| 71 | 8 | 2026-09-10 | 2026-10-05 | 2 | 1 | +93 / -1 | apcha@openai.com | apcha@openai.com | |
| 68 | - | 2026-10-06 | 2026-10-06 | 1 | 1 | +128 / -0 | dp@openai.com | dp@openai.com | |
| 66 | - | 2024-08-06 | 2024-08-06 | 1 | 1 | +123 / -0 | robert@craigie.dev | robert@craigie.dev | |
| 64 | 2 | 2026-10-06 | 2026-10-06 | 1 | 1 | +73 / -0 | dp@openai.com | dp@openai.com | |
| 64 | 2 | 2026-09-30 | 2026-09-30 | 1 | 1 | +73 / -0 | apcha@openai.com | apcha@openai.com | |
| 60 | 6 | 2026-10-02 | 2026-10-02 | 1 | 1 | +74 / -0 | apcha@openai.com | apcha@openai.com | |
| 56 | - | 2026-09-03 | 2026-09-03 | 1 | 1 | +124 / -0 | apcha@openai.com | apcha@openai.com | |
| 56 | 14 | 2026-09-30 | 2026-09-30 | 1 | 1 | +102 / -0 | apcha@openai.com | apcha@openai.com | |
| 53 | 2 | 2026-08-12 | 2026-08-12 | 1 | 1 | +62 / -0 | apcha@openai.com | apcha@openai.com | |
| 49 | - | 2026-09-04 | 2026-09-04 | 1 | 1 | +52 / -0 | apcha@openai.com | apcha@openai.com | |
| 49 | - | 2026-09-03 | 2026-09-03 | 1 | 1 | +114 / -0 | apcha@openai.com | apcha@openai.com |
Correlations
File Size vs. Number of Changes: 1945 points
|
|
300.0 | # changes min: 1.0average: 4.65 25th percentile: 2.0 median: 3.0 75th percentile: 5.0 max: 300.0 |
|
| 0 | 3272.0 | ||
|
lines of code min: 1.0 | average: 57.13 | 25th percentile: 8.0 | median: 12.0 | 75th percentile: 27.0 | max: 3272.0
|
|||
Number of Contributors vs. Number of Changes: 1945 points
|
|
300.0 | # changes min: 1.0average: 4.65 25th percentile: 2.0 median: 3.0 75th percentile: 5.0 max: 300.0 |
|
| 0 | 17.0 | ||
|
# contributors min: 1.0 | average: 2.35 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 17.0
|
|||
Number of Contributors vs. File Size: 1945 points
|
|
3272.0 | lines of code min: 1.0average: 57.13 25th percentile: 8.0 median: 12.0 75th percentile: 27.0 max: 3272.0 |
|
| 0 | 17.0 | ||
|
# contributors min: 1.0 | average: 2.35 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 17.0
|
|||
Number of Changes vs. Line Churn: 2714 points
|
|
125822.0 | line churn min: 1.0average: 269.89 25th percentile: 26.0 median: 46.0 75th percentile: 145.0 max: 125822.0 |
|
| 0 | 333.0 | ||
|
# changes min: 1.0 | average: 5.0 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 333.0
|
|||
Number of Contributors vs. Line Churn: 1945 points
|
|
9101.0 | line churn min: 1.0average: 150.87 25th percentile: 24.0 median: 39.0 75th percentile: 92.0 max: 9101.0 |
|
| 0 | 17.0 | ||
|
# contributors min: 1.0 | average: 2.35 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 17.0
|
|||
File Size vs. Line Churn: 1945 points
|
|
9101.0 | line churn min: 1.0average: 150.87 25th percentile: 24.0 median: 39.0 75th percentile: 92.0 max: 9101.0 |
|
| 0 | 3272.0 | ||
|
lines of code min: 1.0 | average: 57.13 | 25th percentile: 8.0 | median: 12.0 | 75th percentile: 27.0 | max: 3272.0
|
|||