Overview
File Change Frequency Overall
  • There are 18 files with 3,952 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (465 lines of code)
    • 8 files changed 6-20 times (1,864 lines of code)
    • 9 files changed 1-5 times (1,623 lines of code)
0% | 0% | 11% | 47% | 41%
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 18 files with 3,952 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 2 files changed by 11-25 contributors (715 lines of code)
    • 5 files changed by 6-10 contributors (1,296 lines of code)
    • 7 files changed by 2-5 contributors (968 lines of code)
    • 4 files changed by 1 contributor (973 lines of code)
0% | 18% | 32% | 24% | 24%
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, txt, md, yml, json, ipynb, in, svg, gitignore, gitattributes, toml, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 15% | 63% | 21%
ipynb0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
in0% | 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
whisper0% | 0% | 15% | 63% | 21%
notebooks0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
.github0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 18)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
transcribe.py
in whisper
465 7 2022-09-21 2026-07-28 27 22 +580 / -256 jongwook@nyu.edu 308045164+adwaitm1301@users...
utils.py
in whisper
250 24 2022-09-26 2026-07-28 14 14 +389 / -114 subanimehd@gmail.com 308045164+adwaitm1301@users...
decoding.py
in whisper
545 37 2022-09-23 2023-11-06 14 8 +225 / -104 jongwook@nyu.edu jongwook@openai.com
version.py
in whisper
1 - 2023-01-18 2025-06-26 12 2 +13 / -12 romain.rom1@gmail.com jongwook@nyu.edu
timing.py
in whisper
299 8 2023-03-06 2025-06-26 12 7 +458 / -70 jongwook@openai.com nmharmon8@gmail.com
__init__.py
in whisper
115 3 2022-09-23 2025-06-26 11 8 +103 / -48 drdaxxy@googlemail.com 73611344+yaslack@users.nore...
audio.py
in whisper
81 4 2022-09-23 2024-11-26 10 8 +67 / -34 ram@rachum.com lowell@vaughnresearch.com
model.py
in whisper
256 23 2022-09-26 2026-07-28 10 6 +131 / -46 michael@neuralmagic.com dorian.magasic@turintech.ai
tokenizer.py
in whisper
317 24 2022-09-23 2023-11-06 10 5 +202 / -138 jongwook@nyu.edu jongwook@openai.com
28 - 2023-09-19 2026-04-15 4 3 +38 / -10 kimdwkimdw@gmail.com 146999853+mcgrew-oai@users....
triton_ops.py
in whisper
90 3 2023-03-06 2025-06-26 3 2 +136 / -19 jongwook@openai.com 3909752+extremlapin@users.n...
in
5 - 2023-01-18 2023-03-13 2 2 +3 / -2 romain.rom1@gmail.com jongwook@openai.com
basic.py
in whisper/normalizers
60 4 2023-03-07 2025-01-04 2 2 +17 / -8 jongwook@openai.com cclauss@me.com
english.py
in whisper/normalizers
467 9 2023-03-07 2026-08-31 2 2 +18 / -9 jongwook@openai.com 123409429+kayvan-zahiri@use...
__main__.py
in whisper
2 - 2023-03-07 2023-03-07 1 1 +0 / -1 jongwook@openai.com jongwook@openai.com
__init__.py
in whisper/normalizers
2 - 2023-03-07 2023-03-07 1 1 +2 / -2 jongwook@openai.com jongwook@openai.com
dependabot.yml
in .github
10 - 2025-05-13 2025-05-13 1 1 +13 / -0 cclauss@me.com cclauss@me.com
LibriSpeech.ipynb
in notebooks
959 - 2025-06-26 2025-06-26 1 1 +2 / -1 34576126+learpcs@users.nore... 34576126+learpcs@users.nore...
Files With Most Churn (Top 18)
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
transcribe.py
in whisper
465 7 2022-09-21 2026-07-28 27 22 +580 / -256 jongwook@nyu.edu 308045164+adwaitm1301@users...
timing.py
in whisper
299 8 2023-03-06 2025-06-26 12 7 +458 / -70 jongwook@openai.com nmharmon8@gmail.com
utils.py
in whisper
250 24 2022-09-26 2026-07-28 14 14 +389 / -114 subanimehd@gmail.com 308045164+adwaitm1301@users...
tokenizer.py
in whisper
317 24 2022-09-23 2023-11-06 10 5 +202 / -138 jongwook@nyu.edu jongwook@openai.com
decoding.py
in whisper
545 37 2022-09-23 2023-11-06 14 8 +225 / -104 jongwook@nyu.edu jongwook@openai.com
model.py
in whisper
256 23 2022-09-26 2026-07-28 10 6 +131 / -46 michael@neuralmagic.com dorian.magasic@turintech.ai
triton_ops.py
in whisper
90 3 2023-03-06 2025-06-26 3 2 +136 / -19 jongwook@openai.com 3909752+extremlapin@users.n...
__init__.py
in whisper
115 3 2022-09-23 2025-06-26 11 8 +103 / -48 drdaxxy@googlemail.com 73611344+yaslack@users.nore...
audio.py
in whisper
81 4 2022-09-23 2024-11-26 10 8 +67 / -34 ram@rachum.com lowell@vaughnresearch.com
28 - 2023-09-19 2026-04-15 4 3 +38 / -10 kimdwkimdw@gmail.com 146999853+mcgrew-oai@users....
english.py
in whisper/normalizers
467 9 2023-03-07 2026-08-31 2 2 +18 / -9 jongwook@openai.com 123409429+kayvan-zahiri@use...
version.py
in whisper
1 - 2023-01-18 2025-06-26 12 2 +13 / -12 romain.rom1@gmail.com jongwook@nyu.edu
basic.py
in whisper/normalizers
60 4 2023-03-07 2025-01-04 2 2 +17 / -8 jongwook@openai.com cclauss@me.com
dependabot.yml
in .github
10 - 2025-05-13 2025-05-13 1 1 +13 / -0 cclauss@me.com cclauss@me.com
in
5 - 2023-01-18 2023-03-13 2 2 +3 / -2 romain.rom1@gmail.com jongwook@openai.com
__init__.py
in whisper/normalizers
2 - 2023-03-07 2023-03-07 1 1 +2 / -2 jongwook@openai.com jongwook@openai.com
LibriSpeech.ipynb
in notebooks
959 - 2025-06-26 2025-06-26 1 1 +2 / -1 34576126+learpcs@users.nore... 34576126+learpcs@users.nore...
__main__.py
in whisper
2 - 2023-03-07 2023-03-07 1 1 +0 / -1 jongwook@openai.com jongwook@openai.com
Files With Most Contributors (Top 18)
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
transcribe.py
in whisper
465 7 2022-09-21 2026-07-28 27 22 +580 / -256 jongwook@nyu.edu 308045164+adwaitm1301@users...
utils.py
in whisper
250 24 2022-09-26 2026-07-28 14 14 +389 / -114 subanimehd@gmail.com 308045164+adwaitm1301@users...
decoding.py
in whisper
545 37 2022-09-23 2023-11-06 14 8 +225 / -104 jongwook@nyu.edu jongwook@openai.com
__init__.py
in whisper
115 3 2022-09-23 2025-06-26 11 8 +103 / -48 drdaxxy@googlemail.com 73611344+yaslack@users.nore...
audio.py
in whisper
81 4 2022-09-23 2024-11-26 10 8 +67 / -34 ram@rachum.com lowell@vaughnresearch.com
timing.py
in whisper
299 8 2023-03-06 2025-06-26 12 7 +458 / -70 jongwook@openai.com nmharmon8@gmail.com
model.py
in whisper
256 23 2022-09-26 2026-07-28 10 6 +131 / -46 michael@neuralmagic.com dorian.magasic@turintech.ai
tokenizer.py
in whisper
317 24 2022-09-23 2023-11-06 10 5 +202 / -138 jongwook@nyu.edu jongwook@openai.com
28 - 2023-09-19 2026-04-15 4 3 +38 / -10 kimdwkimdw@gmail.com 146999853+mcgrew-oai@users....
version.py
in whisper
1 - 2023-01-18 2025-06-26 12 2 +13 / -12 romain.rom1@gmail.com jongwook@nyu.edu
triton_ops.py
in whisper
90 3 2023-03-06 2025-06-26 3 2 +136 / -19 jongwook@openai.com 3909752+extremlapin@users.n...
in
5 - 2023-01-18 2023-03-13 2 2 +3 / -2 romain.rom1@gmail.com jongwook@openai.com
basic.py
in whisper/normalizers
60 4 2023-03-07 2025-01-04 2 2 +17 / -8 jongwook@openai.com cclauss@me.com
english.py
in whisper/normalizers
467 9 2023-03-07 2026-08-31 2 2 +18 / -9 jongwook@openai.com 123409429+kayvan-zahiri@use...
dependabot.yml
in .github
10 - 2025-05-13 2025-05-13 1 1 +13 / -0 cclauss@me.com cclauss@me.com
LibriSpeech.ipynb
in notebooks
959 - 2025-06-26 2025-06-26 1 1 +2 / -1 34576126+learpcs@users.nore... 34576126+learpcs@users.nore...
__init__.py
in whisper/normalizers
2 - 2023-03-07 2023-03-07 1 1 +2 / -2 jongwook@openai.com jongwook@openai.com
__main__.py
in whisper
2 - 2023-03-07 2023-03-07 1 1 +0 / -1 jongwook@openai.com jongwook@openai.com
Files With Least Contributors (Top 18)
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
LibriSpeech.ipynb
in notebooks
959 - 2025-06-26 2025-06-26 1 1 +2 / -1 34576126+learpcs@users.nore... 34576126+learpcs@users.nore...
dependabot.yml
in .github
10 - 2025-05-13 2025-05-13 1 1 +13 / -0 cclauss@me.com cclauss@me.com
__init__.py
in whisper/normalizers
2 - 2023-03-07 2023-03-07 1 1 +2 / -2 jongwook@openai.com jongwook@openai.com
__main__.py
in whisper
2 - 2023-03-07 2023-03-07 1 1 +0 / -1 jongwook@openai.com jongwook@openai.com
english.py
in whisper/normalizers
467 9 2023-03-07 2026-08-31 2 2 +18 / -9 jongwook@openai.com 123409429+kayvan-zahiri@use...
triton_ops.py
in whisper
90 3 2023-03-06 2025-06-26 3 2 +136 / -19 jongwook@openai.com 3909752+extremlapin@users.n...
basic.py
in whisper/normalizers
60 4 2023-03-07 2025-01-04 2 2 +17 / -8 jongwook@openai.com cclauss@me.com
in
5 - 2023-01-18 2023-03-13 2 2 +3 / -2 romain.rom1@gmail.com jongwook@openai.com
version.py
in whisper
1 - 2023-01-18 2025-06-26 12 2 +13 / -12 romain.rom1@gmail.com jongwook@nyu.edu
28 - 2023-09-19 2026-04-15 4 3 +38 / -10 kimdwkimdw@gmail.com 146999853+mcgrew-oai@users....
tokenizer.py
in whisper
317 24 2022-09-23 2023-11-06 10 5 +202 / -138 jongwook@nyu.edu jongwook@openai.com
model.py
in whisper
256 23 2022-09-26 2026-07-28 10 6 +131 / -46 michael@neuralmagic.com dorian.magasic@turintech.ai
timing.py
in whisper
299 8 2023-03-06 2025-06-26 12 7 +458 / -70 jongwook@openai.com nmharmon8@gmail.com
decoding.py
in whisper
545 37 2022-09-23 2023-11-06 14 8 +225 / -104 jongwook@nyu.edu jongwook@openai.com
__init__.py
in whisper
115 3 2022-09-23 2025-06-26 11 8 +103 / -48 drdaxxy@googlemail.com 73611344+yaslack@users.nore...
audio.py
in whisper
81 4 2022-09-23 2024-11-26 10 8 +67 / -34 ram@rachum.com lowell@vaughnresearch.com
utils.py
in whisper
250 24 2022-09-26 2026-07-28 14 14 +389 / -114 subanimehd@gmail.com 308045164+adwaitm1301@users...
transcribe.py
in whisper
465 7 2022-09-21 2026-07-28 27 22 +580 / -256 jongwook@nyu.edu 308045164+adwaitm1301@users...
Correlations

File Size vs. Number of Changes: 18 points

whisper/normalizers/english.py x: 467 lines of code y: 2 # changes whisper/model.py x: 256 lines of code y: 10 # changes whisper/transcribe.py x: 465 lines of code y: 27 # changes whisper/utils.py x: 250 lines of code y: 14 # changes .pre-commit-config.yaml x: 28 lines of code y: 4 # changes whisper/version.py x: 1 lines of code y: 12 # changes whisper/__init__.py x: 115 lines of code y: 11 # changes whisper/timing.py x: 299 lines of code y: 12 # changes whisper/triton_ops.py x: 90 lines of code y: 3 # changes notebooks/LibriSpeech.ipynb x: 959 lines of code y: 1 # changes .github/dependabot.yml x: 10 lines of code y: 1 # changes whisper/normalizers/basic.py x: 60 lines of code y: 2 # changes whisper/audio.py x: 81 lines of code y: 10 # changes whisper/decoding.py x: 545 lines of code y: 14 # changes whisper/tokenizer.py x: 317 lines of code y: 10 # changes MANIFEST.in x: 5 lines of code y: 2 # changes whisper/__main__.py x: 2 lines of code y: 1 # changes
27.0
# changes
  min: 1.0
  average: 7.61
  25th percentile: 1.75
  median: 7.0
  75th percentile: 12.0
  max: 27.0
0 959.0
lines of code
min: 1.0 | average: 219.56 | 25th percentile: 8.75 | median: 102.5 | 75th percentile: 354.0 | max: 959.0

Number of Contributors vs. Number of Changes: 18 points

whisper/normalizers/english.py x: 2 # contributors y: 2 # changes whisper/model.py x: 6 # contributors y: 10 # changes whisper/transcribe.py x: 22 # contributors y: 27 # changes whisper/utils.py x: 14 # contributors y: 14 # changes .pre-commit-config.yaml x: 3 # contributors y: 4 # changes whisper/version.py x: 2 # contributors y: 12 # changes whisper/__init__.py x: 8 # contributors y: 11 # changes whisper/timing.py x: 7 # contributors y: 12 # changes whisper/triton_ops.py x: 2 # contributors y: 3 # changes notebooks/LibriSpeech.ipynb x: 1 # contributors y: 1 # changes whisper/audio.py x: 8 # contributors y: 10 # changes whisper/decoding.py x: 8 # contributors y: 14 # changes whisper/tokenizer.py x: 5 # contributors y: 10 # changes
27.0
# changes
  min: 1.0
  average: 7.61
  25th percentile: 1.75
  median: 7.0
  75th percentile: 12.0
  max: 27.0
0 22.0
# contributors
min: 1.0 | average: 5.28 | 25th percentile: 1.75 | median: 2.5 | 75th percentile: 8.0 | max: 22.0

Number of Contributors vs. File Size: 18 points

whisper/normalizers/english.py x: 2 # contributors y: 467 lines of code whisper/model.py x: 6 # contributors y: 256 lines of code whisper/transcribe.py x: 22 # contributors y: 465 lines of code whisper/utils.py x: 14 # contributors y: 250 lines of code .pre-commit-config.yaml x: 3 # contributors y: 28 lines of code whisper/version.py x: 2 # contributors y: 1 lines of code whisper/__init__.py x: 8 # contributors y: 115 lines of code whisper/timing.py x: 7 # contributors y: 299 lines of code whisper/triton_ops.py x: 2 # contributors y: 90 lines of code notebooks/LibriSpeech.ipynb x: 1 # contributors y: 959 lines of code .github/dependabot.yml x: 1 # contributors y: 10 lines of code whisper/normalizers/basic.py x: 2 # contributors y: 60 lines of code whisper/audio.py x: 8 # contributors y: 81 lines of code whisper/decoding.py x: 8 # contributors y: 545 lines of code whisper/tokenizer.py x: 5 # contributors y: 317 lines of code MANIFEST.in x: 2 # contributors y: 5 lines of code whisper/__main__.py x: 1 # contributors y: 2 lines of code
959.0
lines of code
  min: 1.0
  average: 219.56
  25th percentile: 8.75
  median: 102.5
  75th percentile: 354.0
  max: 959.0
0 22.0
# contributors
min: 1.0 | average: 5.28 | 25th percentile: 1.75 | median: 2.5 | 75th percentile: 8.0 | max: 22.0

Number of Changes vs. Line Churn: 49 points

tests/test_normalizer.py x: 3 # changes y: 14 line churn whisper/normalizers/english.py x: 2 # changes y: 27 line churn whisper/model.py x: 10 # changes y: 177 line churn whisper/transcribe.py x: 27 # changes y: 836 line churn whisper/utils.py x: 14 # changes y: 503 line churn .pre-commit-config.yaml x: 4 # changes y: 48 line churn .github/workflows/python-publish.yml x: 6 # changes y: 61 line churn .github/workflows/test.yml x: 12 # changes y: 151 line churn whisper/__init__.py x: 11 # changes y: 151 line churn whisper/timing.py x: 12 # changes y: 528 line churn README.md x: 20 # changes y: 169 line churn notebooks/LibriSpeech.ipynb x: 1 # changes y: 3 line churn notebooks/Multilingual_ASR.ipynb x: 4 # changes y: 3046 line churn setup.py x: 9 # changes y: 130 line churn model-card.md x: 5 # changes y: 36 line churn requirements.txt x: 7 # changes y: 13 line churn language-breakdown.svg x: 3 # changes y: 17603 line churn whisper/decoding.py x: 14 # changes y: 329 line churn whisper/tokenizer.py x: 10 # changes y: 340 line churn whisper/assets/gpt2.tiktoken x: 1 # changes y: 50256 line churn whisper/assets/gpt2/merges.txt x: 1 # changes y: 50001 line churn
50257.0
line churn
  min: 1.0
  average: 4600.29
  25th percentile: 3.0
  median: 34.0
  75th percentile: 173.0
  max: 50257.0
0 27.0
# changes
min: 1.0 | average: 5.0 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 9.5 | max: 27.0

Number of Contributors vs. Line Churn: 18 points

whisper/normalizers/english.py x: 2 # contributors y: 27 line churn whisper/model.py x: 6 # contributors y: 177 line churn whisper/transcribe.py x: 22 # contributors y: 836 line churn whisper/utils.py x: 14 # contributors y: 503 line churn .pre-commit-config.yaml x: 3 # contributors y: 48 line churn whisper/version.py x: 2 # contributors y: 25 line churn whisper/__init__.py x: 8 # contributors y: 151 line churn whisper/timing.py x: 7 # contributors y: 528 line churn whisper/triton_ops.py x: 2 # contributors y: 155 line churn notebooks/LibriSpeech.ipynb x: 1 # contributors y: 3 line churn .github/dependabot.yml x: 1 # contributors y: 13 line churn whisper/audio.py x: 8 # contributors y: 101 line churn whisper/decoding.py x: 8 # contributors y: 329 line churn whisper/tokenizer.py x: 5 # contributors y: 340 line churn MANIFEST.in x: 2 # contributors y: 5 line churn whisper/normalizers/__init__.py x: 1 # contributors y: 4 line churn
836.0
line churn
  min: 1.0
  average: 181.72
  25th percentile: 11.0
  median: 74.5
  75th percentile: 331.75
  max: 836.0
0 22.0
# contributors
min: 1.0 | average: 5.28 | 25th percentile: 1.75 | median: 2.5 | 75th percentile: 8.0 | max: 22.0

File Size vs. Line Churn: 18 points

whisper/normalizers/english.py x: 467 lines of code y: 27 line churn whisper/model.py x: 256 lines of code y: 177 line churn whisper/transcribe.py x: 465 lines of code y: 836 line churn whisper/utils.py x: 250 lines of code y: 503 line churn .pre-commit-config.yaml x: 28 lines of code y: 48 line churn whisper/version.py x: 1 lines of code y: 25 line churn whisper/__init__.py x: 115 lines of code y: 151 line churn whisper/timing.py x: 299 lines of code y: 528 line churn whisper/triton_ops.py x: 90 lines of code y: 155 line churn notebooks/LibriSpeech.ipynb x: 959 lines of code y: 3 line churn .github/dependabot.yml x: 10 lines of code y: 13 line churn whisper/normalizers/basic.py x: 60 lines of code y: 25 line churn whisper/audio.py x: 81 lines of code y: 101 line churn whisper/decoding.py x: 545 lines of code y: 329 line churn whisper/tokenizer.py x: 317 lines of code y: 340 line churn MANIFEST.in x: 5 lines of code y: 5 line churn whisper/__main__.py x: 2 lines of code y: 1 line churn whisper/normalizers/__init__.py x: 2 lines of code y: 4 line churn
836.0
line churn
  min: 1.0
  average: 181.72
  25th percentile: 11.0
  median: 74.5
  75th percentile: 331.75
  max: 836.0
0 959.0
lines of code
min: 1.0 | average: 219.56 | 25th percentile: 8.75 | median: 102.5 | 75th percentile: 354.0 | max: 959.0