requests
commit 數
6,495
含 1,612 個 merge
貢獻者
803
活躍天數
1,723
新增行數 / 刪除行數
+161,376 / -132,211
首次 commit
2011-02-13
by Kenneth Reitz
最後 commit
2026-09-21
by dependabot[bot]
每週活動
commit 最多的一週從 2019-09-16 開始,共 162 個;區間內平均每週 8.0 個。 累計新增 161,376 行、刪除 132,211 行,淨增 29,165 行。
commit 數(上)與增刪行數(下),以週為單位(週一起算)。
何時寫程式
週一 16:00 前後最活躍(92 個 commit);週末占 25%,晚上 22 點到清晨 5 點占 23%。
星期 × 小時,以作者本地時間計算。顏色越深,commit 越多。
作者
共 803 位貢獻者;Kenneth Reitz 貢獻最多(2,141 個,33%);前 3 位合計占 58%。
| # | 作者 | commit | 新增 | 刪除 | 首次活動 | 最後活動 |
|---|---|---|---|---|---|---|
| 1 | Kenneth Reitz | 2,141 | +77,573 | -54,824 | 2011-02-13 | 2014-12-01 |
| 2 | ☿ Kenneth Reitz | 1,006 | +15,137 | -40,035 | 2013-10-07 | 2019-09-23 |
| 3 | Cory Benfield | 610 | +23,525 | -8,314 | 2012-02-14 | 2017-11-27 |
| 4 | Nate Prewitt | 340 | +9,267 | -7,331 | 2016-06-27 | 2026-08-24 |
| 5 | Ian Stapleton Cordasco | 294 | +10,187 | -6,068 | 2012-06-21 | 2026-05-31 |
| 6 | Ian Stapleton Cordasco | 93 | +611 | -763 | 2014-12-13 | 2017-07-29 |
| 7 | dependabot[bot] | 65 | +171 | -171 | 2023-08-12 | 2026-09-21 |
| 8 | Shivaram Lingamneni | 45 | +937 | -552 | 2012-04-16 | 2013-01-17 |
| 9 | Braulio Valdivielso Martínez | 43 | +658 | -410 | 2015-11-23 | 2016-04-11 |
| 10 | Johannes Gorset | 26 | +329 | -152 | 2011-04-21 | 2012-03-08 |
| 11 | daftshady | 24 | +211 | -145 | 2013-09-26 | 2014-12-16 |
| 12 | Jérémy Bethmont | 23 | +106 | -71 | 2011-06-24 | 2011-10-03 |
| 13 | Chase Sterling | 21 | +218 | -190 | 2011-12-30 | 2013-11-06 |
| 14 | Ian Cordasco | 21 | +226 | -54 | 2014-07-02 | 2015-04-23 |
| 15 | Idan Gazit | 20 | +226 | -186 | 2011-11-17 | 2012-05-03 |
| 16 | Jon Dufresne | 18 | +195 | -199 | 2017-05-20 | 2018-12-29 |
| 17 | Mike Waldner | 18 | +253 | -132 | 2011-08-15 | 2011-09-03 |
| 18 | Kevin Burke | 17 | +300 | -95 | 2014-08-23 | 2016-04-21 |
| 19 | David Pursehouse | 17 | +107 | -87 | 2013-07-19 | 2014-07-18 |
| 20 | schlamar | 16 | +255 | -281 | 2013-04-10 | 2017-05-04 |
| 21 | Kamil Madac | 16 | +150 | -40 | 2013-12-02 | 2013-12-05 |
| 22 | Alessio Izzo | 15 | +49 | -41 | 2019-02-17 | 2020-03-25 |
| 23 | Seth Michael Larson | 14 | +643 | -1,028 | 2018-12-23 | 2023-02-17 |
| 24 | David Pursehouse | 14 | +92 | -46 | 2014-07-15 | 2015-06-29 |
| 25 | Thomas Grainger | 14 | +27 | -30 | 2013-01-04 | 2024-09-18 |
| 26 | Martijn Pieters | 12 | +157 | -29 | 2012-10-25 | 2015-08-21 |
| 27 | Jason Grout | 12 | +66 | -37 | 2015-08-20 | 2015-09-04 |
| 28 | Nate Prewitt | 12 | +29 | -7 | 2016-06-28 | 2017-11-22 |
| 29 | David Fischer | 11 | +159 | -13 | 2011-11-02 | 2016-06-08 |
| 30 | Matt Giuca | 11 | +124 | -25 | 2012-02-14 | 2012-02-15 |
同一人的不同名稱/信箱以 .mailmap 合併。點欄位標題可排序。
檔案熱點
被修改最多次的是 src/requests/models.py(735 次);改動行數最多的是 requests/cacert.pem(23,214 行)。
被修改最多次的檔案
改動行數最多的檔案(新增+刪除)
目錄 churn
requests 占全部改動行數的 61%。
各頂層目錄累計的新增與刪除行數。
語言分布
Python 占 42.7%(12,032 行);共 13 種語言。
依副檔名,統計目前版本所有文字檔的行數(二進位檔不計)。
Bus factor
整體 bus factor 是 4;3 個目錄的 80% 改動只來自 1 位作者。
| 目錄 | 改動行數 | 作者數 | bus factor | 最大貢獻者 | 占比 |
|---|---|---|---|---|---|
| requests | 178,178 | 64 | 3 | Kenneth Reitz | 56% |
| src | 34,028 | 473 | 27 | Kenneth Reitz | 39% |
| tests | 22,993 | 236 | 25 | Kenneth Reitz | 27% |
| (根目錄) | 20,555 | 265 | 3 | ☿ Kenneth Reitz | 35% |
| docs | 18,235 | 258 | 9 | Kenneth Reitz | 30% |
| ext | 15,408 | 3 | 2 | ☿ Kenneth Reitz | 67% |
| .github | 1,473 | 19 | 4 | Nate Prewitt | 31% |
| _appveyor | 918 | 4 | 3 | Nate Prewitt | 50% |
| .idea | 860 | 2 | 1 | dbairaktaris1 | 99% |
| _azure-pipelines | 370 | 3 | 2 | Kayla Ngan | 50% |
| testserver | 330 | 1 | 1 | Braulio Valdivielso Martínez | 100% |
| debian | 189 | 2 | 2 | Kenneth Reitz | 67% |
| .vscode | 50 | 1 | 1 | ☿ Kenneth Reitz | 100% |
需要幾位作者,才涵蓋某目錄 80% 的改動行數;數字越小,知識越集中在少數人身上。
commit 訊息
平均標題長度 32 字元;1% 的 commit 使用 conventional commit 格式,最常見的類型是 docs(30 個)。
conventional commit 類型
最常見的開頭詞
標題(第一行)的長度與開頭用詞。