Overview
File Change Frequency Overall
  • There are 24 files with 3,488 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 0 files changed 6-20 times (0 lines of code)
    • 24 files changed 1-5 times (3,488 lines of code)
0% | 0% | 0% | 0% | 100%
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 24 files with 3,488 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 17 files changed by 2-5 contributors (3,161 lines of code)
    • 7 files changed by 1 contributor (327 lines of code)
0% | 0% | 0% | 90% | 9%
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, jsonl, txt, sh, md, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 0% | 0% | 100%
jsonl0% | 0% | 0% | 0% | 0%
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
deepspec0% | 0% | 0% | 0% | 100%
config0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
eval_datasets0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
distributed.py
in deepspec/utils
106 12 2026-06-30 2026-07-08 3 3 +5 / -5 94409450+daoyuanli2816@user... 38466901+hannibal046@users....
io.py
in deepspec/utils
11 2 2026-07-08 2026-07-09 2 2 +12 / -6 jessiewei747@gmail.com 38466901+hannibal046@users....
train.py
in root
38 2 2026-06-30 2026-07-08 2 2 +2 / -2 94409450+daoyuanli2816@user... 38466901+hannibal046@users....
dflash_qwen3_8b.py
in config/dflash
51 1 2026-06-30 2026-07-07 2 3 +6 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
dflash_qwen3_4b.py
in config/dflash
51 1 2026-06-30 2026-07-07 2 3 +6 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
dspark_qwen3_4b.py
in config/dspark
53 1 2026-06-30 2026-07-07 2 3 +6 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
dspark_qwen3_8b.py
in config/dspark
53 1 2026-06-30 2026-07-07 2 3 +6 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
dflash_gemma4_12b.py
in config/dflash
59 1 2026-06-30 2026-07-07 2 3 +4 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
dflash_qwen3_14b.py
in config/dflash
59 1 2026-06-30 2026-07-07 2 3 +4 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
dspark_qwen3_14b.py
in config/dspark
61 1 2026-06-30 2026-07-07 2 3 +4 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
dspark_gemma4_12b.py
in config/dspark
61 1 2026-06-30 2026-07-07 2 3 +4 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
base_trainer.py
in deepspec/trainer
364 18 2026-06-30 2026-07-07 2 3 +9 / -2 38466901+hannibal046@users.... chengxin@deepseek.com
365 9 2026-06-30 2026-07-08 2 2 +2 / -2 94409450+daoyuanli2816@user... 38466901+hannibal046@users....
base_evaluator.py
in deepspec/eval
643 22 2026-06-30 2026-07-08 2 2 +2 / -2 94409450+daoyuanli2816@user... 38466901+hannibal046@users....
__init__.py
in deepspec/utils/constant
5 - 2026-07-07 2026-07-07 1 1 +5 / -0 chengxin@deepseek.com chengxin@deepseek.com
public.py
in deepspec/utils/constant
9 - 2026-07-07 2026-07-07 1 1 +15 / -0 chengxin@deepseek.com chengxin@deepseek.com
eagle3_qwen3_4b.py
in config/eagle3
45 1 2026-07-07 2026-07-07 1 1 +4 / -4 chengxin@deepseek.com chengxin@deepseek.com
eagle3_qwen3_8b.py
in config/eagle3
45 1 2026-07-07 2026-07-07 1 1 +2 / -3 chengxin@deepseek.com chengxin@deepseek.com
eagle3_gemma4_12b.py
in config/eagle3
53 1 2026-07-07 2026-07-07 1 1 +2 / -4 chengxin@deepseek.com chengxin@deepseek.com
eagle3_qwen3_14b.py
in config/eagle3
53 1 2026-07-07 2026-07-07 1 1 +2 / -3 chengxin@deepseek.com chengxin@deepseek.com
jsonl_dataset.py
in deepspec/data
117 11 2026-07-07 2026-07-07 1 1 +1 / -4 chengxin@deepseek.com chengxin@deepseek.com
optim.py
in deepspec/utils
124 12 2026-06-30 2026-06-30 1 2 +2 / -2 38466901+hannibal046@users.... 94409450+daoyuanli2816@user...
modeling.py
in deepspec/modeling/dspark/qwen3
494 14 2026-06-30 2026-06-30 1 2 +0 / -2 38466901+hannibal046@users.... 94409450+daoyuanli2816@user...
modeling.py
in deepspec/modeling/dspark/gemma4
568 14 2026-06-30 2026-06-30 1 2 +0 / -2 38466901+hannibal046@users.... 94409450+daoyuanli2816@user...
__init__.py
in deepspec
1 -
__init__.py
in deepspec/eval/eagle3
2 -
__init__.py
in deepspec/modeling/dspark/qwen3
6 -
__init__.py
in deepspec/modeling/dspark/gemma4
6 -
__init__.py
in deepspec/modeling/eagle3/qwen3
6 -
__init__.py
in deepspec/modeling/eagle3/gemma4
6 -
__init__.py
in deepspec/modeling/dspark
9 -
__init__.py
in deepspec/modeling/eagle3
9 -
__init__.py
in deepspec/trainer
10 -
__init__.py
in deepspec/eval
12 -
13 -
__init__.py
in deepspec/modeling
13 -
__init__.py
in deepspec/data
14 -
__init__.py
in deepspec/eval/dspark
15 -
config.py
in deepspec/modeling/eagle3/qwen3
36 1
sampling.py
in deepspec/utils
39 5
dspark_trainer.py
in deepspec/trainer
41 3
cuda_prefetcher.py
in deepspec/data
43 6
config.py
in deepspec/modeling/dspark/qwen3
52 1
eval.py
in root
59 2
hfai_suspend.py
in deepspec/utils
59 5
eagle3_trainer.py
in deepspec/trainer
61 4
__init__.py
in deepspec/utils
73 3
config.py
in deepspec/modeling/eagle3/gemma4
80 3
training_logger.py
in deepspec/utils
82 6
config.py
in deepspec/modeling/dspark/gemma4
92 3
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
io.py
in deepspec/utils
11 2 2026-07-08 2026-07-09 2 2 +12 / -6 jessiewei747@gmail.com 38466901+hannibal046@users....
public.py
in deepspec/utils/constant
9 - 2026-07-07 2026-07-07 1 1 +15 / -0 chengxin@deepseek.com chengxin@deepseek.com
dflash_qwen3_8b.py
in config/dflash
51 1 2026-06-30 2026-07-07 2 3 +6 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
dflash_qwen3_4b.py
in config/dflash
51 1 2026-06-30 2026-07-07 2 3 +6 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
dspark_qwen3_4b.py
in config/dspark
53 1 2026-06-30 2026-07-07 2 3 +6 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
dspark_qwen3_8b.py
in config/dspark
53 1 2026-06-30 2026-07-07 2 3 +6 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
base_trainer.py
in deepspec/trainer
364 18 2026-06-30 2026-07-07 2 3 +9 / -2 38466901+hannibal046@users.... chengxin@deepseek.com
distributed.py
in deepspec/utils
106 12 2026-06-30 2026-07-08 3 3 +5 / -5 94409450+daoyuanli2816@user... 38466901+hannibal046@users....
dflash_gemma4_12b.py
in config/dflash
59 1 2026-06-30 2026-07-07 2 3 +4 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
dflash_qwen3_14b.py
in config/dflash
59 1 2026-06-30 2026-07-07 2 3 +4 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
dspark_qwen3_14b.py
in config/dspark
61 1 2026-06-30 2026-07-07 2 3 +4 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
dspark_gemma4_12b.py
in config/dspark
61 1 2026-06-30 2026-07-07 2 3 +4 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
eagle3_qwen3_4b.py
in config/eagle3
45 1 2026-07-07 2026-07-07 1 1 +4 / -4 chengxin@deepseek.com chengxin@deepseek.com
eagle3_gemma4_12b.py
in config/eagle3
53 1 2026-07-07 2026-07-07 1 1 +2 / -4 chengxin@deepseek.com chengxin@deepseek.com
__init__.py
in deepspec/utils/constant
5 - 2026-07-07 2026-07-07 1 1 +5 / -0 chengxin@deepseek.com chengxin@deepseek.com
eagle3_qwen3_8b.py
in config/eagle3
45 1 2026-07-07 2026-07-07 1 1 +2 / -3 chengxin@deepseek.com chengxin@deepseek.com
eagle3_qwen3_14b.py
in config/eagle3
53 1 2026-07-07 2026-07-07 1 1 +2 / -3 chengxin@deepseek.com chengxin@deepseek.com
jsonl_dataset.py
in deepspec/data
117 11 2026-07-07 2026-07-07 1 1 +1 / -4 chengxin@deepseek.com chengxin@deepseek.com
train.py
in root
38 2 2026-06-30 2026-07-08 2 2 +2 / -2 94409450+daoyuanli2816@user... 38466901+hannibal046@users....
optim.py
in deepspec/utils
124 12 2026-06-30 2026-06-30 1 2 +2 / -2 38466901+hannibal046@users.... 94409450+daoyuanli2816@user...
365 9 2026-06-30 2026-07-08 2 2 +2 / -2 94409450+daoyuanli2816@user... 38466901+hannibal046@users....
base_evaluator.py
in deepspec/eval
643 22 2026-06-30 2026-07-08 2 2 +2 / -2 94409450+daoyuanli2816@user... 38466901+hannibal046@users....
modeling.py
in deepspec/modeling/dspark/qwen3
494 14 2026-06-30 2026-06-30 1 2 +0 / -2 38466901+hannibal046@users.... 94409450+daoyuanli2816@user...
modeling.py
in deepspec/modeling/dspark/gemma4
568 14 2026-06-30 2026-06-30 1 2 +0 / -2 38466901+hannibal046@users.... 94409450+daoyuanli2816@user...
__init__.py
in deepspec
1 -
__init__.py
in deepspec/eval/eagle3
2 -
__init__.py
in deepspec/modeling/dspark/qwen3
6 -
__init__.py
in deepspec/modeling/dspark/gemma4
6 -
__init__.py
in deepspec/modeling/eagle3/qwen3
6 -
__init__.py
in deepspec/modeling/eagle3/gemma4
6 -
__init__.py
in deepspec/modeling/dspark
9 -
__init__.py
in deepspec/modeling/eagle3
9 -
__init__.py
in deepspec/trainer
10 -
__init__.py
in deepspec/eval
12 -
13 -
__init__.py
in deepspec/modeling
13 -
__init__.py
in deepspec/data
14 -
__init__.py
in deepspec/eval/dspark
15 -
config.py
in deepspec/modeling/eagle3/qwen3
36 1
sampling.py
in deepspec/utils
39 5
dspark_trainer.py
in deepspec/trainer
41 3
cuda_prefetcher.py
in deepspec/data
43 6
config.py
in deepspec/modeling/dspark/qwen3
52 1
eval.py
in root
59 2
hfai_suspend.py
in deepspec/utils
59 5
eagle3_trainer.py
in deepspec/trainer
61 4
__init__.py
in deepspec/utils
73 3
config.py
in deepspec/modeling/eagle3/gemma4
80 3
training_logger.py
in deepspec/utils
82 6
config.py
in deepspec/modeling/dspark/gemma4
92 3
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
distributed.py
in deepspec/utils
106 12 2026-06-30 2026-07-08 3 3 +5 / -5 94409450+daoyuanli2816@user... 38466901+hannibal046@users....
base_trainer.py
in deepspec/trainer
364 18 2026-06-30 2026-07-07 2 3 +9 / -2 38466901+hannibal046@users.... chengxin@deepseek.com
dspark_gemma4_12b.py
in config/dspark
61 1 2026-06-30 2026-07-07 2 3 +4 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
dspark_qwen3_8b.py
in config/dspark
53 1 2026-06-30 2026-07-07 2 3 +6 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
dspark_qwen3_14b.py
in config/dspark
61 1 2026-06-30 2026-07-07 2 3 +4 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
dspark_qwen3_4b.py
in config/dspark
53 1 2026-06-30 2026-07-07 2 3 +6 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
dflash_qwen3_14b.py
in config/dflash
59 1 2026-06-30 2026-07-07 2 3 +4 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
dflash_qwen3_4b.py
in config/dflash
51 1 2026-06-30 2026-07-07 2 3 +6 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
dflash_gemma4_12b.py
in config/dflash
59 1 2026-06-30 2026-07-07 2 3 +4 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
dflash_qwen3_8b.py
in config/dflash
51 1 2026-06-30 2026-07-07 2 3 +6 / -5 38466901+hannibal046@users.... chengxin@deepseek.com
io.py
in deepspec/utils
11 2 2026-07-08 2026-07-09 2 2 +12 / -6 jessiewei747@gmail.com 38466901+hannibal046@users....
base_evaluator.py
in deepspec/eval
643 22 2026-06-30 2026-07-08 2 2 +2 / -2 94409450+daoyuanli2816@user... 38466901+hannibal046@users....
365 9 2026-06-30 2026-07-08 2 2 +2 / -2 94409450+daoyuanli2816@user... 38466901+hannibal046@users....
train.py
in root
38 2 2026-06-30 2026-07-08 2 2 +2 / -2 94409450+daoyuanli2816@user... 38466901+hannibal046@users....
optim.py
in deepspec/utils
124 12 2026-06-30 2026-06-30 1 2 +2 / -2 38466901+hannibal046@users.... 94409450+daoyuanli2816@user...
modeling.py
in deepspec/modeling/dspark/gemma4
568 14 2026-06-30 2026-06-30 1 2 +0 / -2 38466901+hannibal046@users.... 94409450+daoyuanli2816@user...
modeling.py
in deepspec/modeling/dspark/qwen3
494 14 2026-06-30 2026-06-30 1 2 +0 / -2 38466901+hannibal046@users.... 94409450+daoyuanli2816@user...
public.py
in deepspec/utils/constant
9 - 2026-07-07 2026-07-07 1 1 +15 / -0 chengxin@deepseek.com chengxin@deepseek.com
__init__.py
in deepspec/utils/constant
5 - 2026-07-07 2026-07-07 1 1 +5 / -0 chengxin@deepseek.com chengxin@deepseek.com
jsonl_dataset.py
in deepspec/data
117 11 2026-07-07 2026-07-07 1 1 +1 / -4 chengxin@deepseek.com chengxin@deepseek.com
eagle3_qwen3_8b.py
in config/eagle3
45 1 2026-07-07 2026-07-07 1 1 +2 / -3 chengxin@deepseek.com chengxin@deepseek.com
eagle3_qwen3_14b.py
in config/eagle3
53 1 2026-07-07 2026-07-07 1 1 +2 / -3 chengxin@deepseek.com chengxin@deepseek.com
eagle3_gemma4_12b.py
in config/eagle3
53 1 2026-07-07 2026-07-07 1 1 +2 / -4 chengxin@deepseek.com chengxin@deepseek.com
eagle3_qwen3_4b.py
in config/eagle3
45 1 2026-07-07 2026-07-07 1 1 +4 / -4 chengxin@deepseek.com chengxin@deepseek.com
__init__.py
in deepspec
1 -
metrics.py
in deepspec/utils
137 10
config.py
in deepspec/utils
111 11
hfai_suspend.py
in deepspec/utils
59 5
__init__.py
in deepspec/utils
73 3
sampling.py
in deepspec/utils
39 5
training_logger.py
in deepspec/utils
82 6
config.py
in deepspec/modeling/eagle3/gemma4
80 3
__init__.py
in deepspec/modeling/eagle3/gemma4
6 -
modeling.py
in deepspec/modeling/eagle3/gemma4
458 15
config.py
in deepspec/modeling/eagle3/qwen3
36 1
__init__.py
in deepspec/modeling/eagle3/qwen3
6 -
modeling.py
in deepspec/modeling/eagle3/qwen3
375 14
__init__.py
in deepspec/modeling/eagle3
9 -
loss.py
in deepspec/modeling/eagle3
379 12
common.py
in deepspec/modeling/eagle3
165 11
__init__.py
in deepspec/modeling
13 -
config.py
in deepspec/modeling/dspark/gemma4
92 3
__init__.py
in deepspec/modeling/dspark/gemma4
6 -
config.py
in deepspec/modeling/dspark/qwen3
52 1
__init__.py
in deepspec/modeling/dspark/qwen3
6 -
__init__.py
in deepspec/modeling/dspark
9 -
loss.py
in deepspec/modeling/dspark
306 8
common.py
in deepspec/modeling/dspark
257 12
markov_head.py
in deepspec/modeling/dspark
242 16
__init__.py
in deepspec/eval/eagle3
2 -
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
jsonl
gsm8k.jsonl
in eval_datasets
1319 -
target_cache_dataset.py
in deepspec/data
778 52
confidence_head.py
in deepspec/eval/dspark
545 22
modeling.py
in deepspec/modeling/eagle3/gemma4
458 15
loss.py
in deepspec/modeling/eagle3
379 12
modeling.py
in deepspec/modeling/eagle3/qwen3
375 14
generate_train_data.py
in scripts/data
309 14
loss.py
in deepspec/modeling/dspark
306 8
common.py
in deepspec/modeling/dspark
257 12
jsonl
mbpp.jsonl
in eval_datasets
257 -
254 20
markov_head.py
in deepspec/modeling/dspark
242 16
ckpt_manager.py
in deepspec/trainer
206 10
evaluator.py
in deepspec/eval/dspark
200 12
parser.py
in deepspec/data
191 9
common.py
in deepspec/modeling/eagle3
165 11
download_and_split.py
in scripts/data
164 12
evaluator.py
in deepspec/eval/eagle3
163 7
metrics.py
in deepspec/utils
137 10
draft_ops.py
in deepspec/eval/dspark
133 5
config.py
in deepspec/utils
111 11
config.py
in deepspec/modeling/dspark/gemma4
92 3
training_logger.py
in deepspec/utils
82 6
config.py
in deepspec/modeling/eagle3/gemma4
80 3
__init__.py
in deepspec/utils
73 3
eagle3_trainer.py
in deepspec/trainer
61 4
hfai_suspend.py
in deepspec/utils
59 5
eval.py
in root
59 2
config.py
in deepspec/modeling/dspark/qwen3
52 1
cuda_prefetcher.py
in deepspec/data
43 6
dspark_trainer.py
in deepspec/trainer
41 3
sampling.py
in deepspec/utils
39 5
config.py
in deepspec/modeling/eagle3/qwen3
36 1
__init__.py
in deepspec/eval/dspark
15 -
__init__.py
in deepspec/data
14 -
__init__.py
in deepspec/modeling
13 -
13 -
__init__.py
in deepspec/eval
12 -
__init__.py
in deepspec/trainer
10 -
__init__.py
in deepspec/modeling/eagle3
9 -
__init__.py
in deepspec/modeling/dspark
9 -
__init__.py
in deepspec/modeling/eagle3/gemma4
6 -
__init__.py
in deepspec/modeling/eagle3/qwen3
6 -
__init__.py
in deepspec/modeling/dspark/gemma4
6 -
__init__.py
in deepspec/modeling/dspark/qwen3
6 -
__init__.py
in deepspec/eval/eagle3
2 -
__init__.py
in deepspec
1 -
jsonl_dataset.py
in deepspec/data
117 11 2026-07-07 2026-07-07 1 1 +1 / -4 chengxin@deepseek.com chengxin@deepseek.com
eagle3_qwen3_14b.py
in config/eagle3
53 1 2026-07-07 2026-07-07 1 1 +2 / -3 chengxin@deepseek.com chengxin@deepseek.com
eagle3_gemma4_12b.py
in config/eagle3
53 1 2026-07-07 2026-07-07 1 1 +2 / -4 chengxin@deepseek.com chengxin@deepseek.com
Correlations

File Size vs. Number of Changes: 24 points

deepspec/utils/io.py x: 11 lines of code y: 2 # changes deepspec/eval/base_evaluator.py x: 643 lines of code y: 2 # changes deepspec/utils/distributed.py x: 106 lines of code y: 3 # changes scripts/data/prepare_target_cache.py x: 365 lines of code y: 2 # changes train.py x: 38 lines of code y: 2 # changes deepspec/data/jsonl_dataset.py x: 117 lines of code y: 1 # changes deepspec/utils/constant/public.py x: 9 lines of code y: 1 # changes config/dflash/dflash_gemma4_12b.py x: 59 lines of code y: 2 # changes config/dflash/dflash_qwen3_4b.py x: 51 lines of code y: 2 # changes config/dspark/dspark_gemma4_12b.py x: 61 lines of code y: 2 # changes config/dspark/dspark_qwen3_4b.py x: 53 lines of code y: 2 # changes config/eagle3/eagle3_gemma4_12b.py x: 53 lines of code y: 1 # changes config/eagle3/eagle3_qwen3_4b.py x: 45 lines of code y: 1 # changes deepspec/trainer/base_trainer.py x: 364 lines of code y: 2 # changes deepspec/utils/constant/__init__.py x: 5 lines of code y: 1 # changes deepspec/utils/optim.py x: 124 lines of code y: 1 # changes deepspec/modeling/dspark/gemma4/modeling.py x: 568 lines of code y: 1 # changes deepspec/modeling/dspark/qwen3/modeling.py x: 494 lines of code y: 1 # changes
3.0
# changes
  min: 1.0
  average: 1.63
  25th percentile: 1.0
  median: 2.0
  75th percentile: 2.0
  max: 3.0
0 643.0
lines of code
min: 5.0 | average: 145.33 | 25th percentile: 46.5 | median: 56.0 | 75th percentile: 122.25 | max: 643.0

Number of Contributors vs. Number of Changes: 24 points

deepspec/utils/io.py x: 2 # contributors y: 2 # changes deepspec/utils/distributed.py x: 3 # contributors y: 3 # changes deepspec/data/jsonl_dataset.py x: 1 # contributors y: 1 # changes config/dflash/dflash_gemma4_12b.py x: 3 # contributors y: 2 # changes deepspec/utils/optim.py x: 2 # contributors y: 1 # changes
3.0
# changes
  min: 1.0
  average: 1.63
  25th percentile: 1.0
  median: 2.0
  75th percentile: 2.0
  max: 3.0
0 3.0
# contributors
min: 1.0 | average: 2.13 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 3.0

Number of Contributors vs. File Size: 24 points

deepspec/utils/io.py x: 2 # contributors y: 11 lines of code deepspec/eval/base_evaluator.py x: 2 # contributors y: 643 lines of code deepspec/utils/distributed.py x: 3 # contributors y: 106 lines of code scripts/data/prepare_target_cache.py x: 2 # contributors y: 365 lines of code train.py x: 2 # contributors y: 38 lines of code deepspec/data/jsonl_dataset.py x: 1 # contributors y: 117 lines of code deepspec/utils/constant/public.py x: 1 # contributors y: 9 lines of code config/dflash/dflash_gemma4_12b.py x: 3 # contributors y: 59 lines of code config/dflash/dflash_qwen3_4b.py x: 3 # contributors y: 51 lines of code config/dspark/dspark_gemma4_12b.py x: 3 # contributors y: 61 lines of code config/eagle3/eagle3_gemma4_12b.py x: 1 # contributors y: 53 lines of code config/eagle3/eagle3_qwen3_4b.py x: 1 # contributors y: 45 lines of code deepspec/trainer/base_trainer.py x: 3 # contributors y: 364 lines of code deepspec/utils/constant/__init__.py x: 1 # contributors y: 5 lines of code deepspec/utils/optim.py x: 2 # contributors y: 124 lines of code deepspec/modeling/dspark/gemma4/modeling.py x: 2 # contributors y: 568 lines of code deepspec/modeling/dspark/qwen3/modeling.py x: 2 # contributors y: 494 lines of code
643.0
lines of code
  min: 5.0
  average: 145.33
  25th percentile: 46.5
  median: 56.0
  75th percentile: 122.25
  max: 643.0
0 3.0
# contributors
min: 1.0 | average: 2.13 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 3.0

Number of Changes vs. Line Churn: 32 points

deepspec/utils/io.py x: 2 # changes y: 18 line churn assets/dspark.drawio x: 1 # changes y: 312 line churn deepspec/eval/base_evaluator.py x: 2 # changes y: 4 line churn deepspec/utils/distributed.py x: 3 # changes y: 10 line churn deepspec/data/jsonl_dataset.py x: 1 # changes y: 5 line churn deepspec/utils/constant/public.py x: 1 # changes y: 15 line churn .gitignore x: 1 # changes y: 1 line churn config/dflash/dflash_gemma4_12b.py x: 2 # changes y: 9 line churn config/dflash/dflash_qwen3_4b.py x: 2 # changes y: 11 line churn config/eagle3/eagle3_qwen3_4b.py x: 1 # changes y: 8 line churn scripts/eval/eval.sh x: 2 # changes y: 15 line churn scripts/train/train.sh x: 1 # changes y: 11 line churn README.md x: 3 # changes y: 40 line churn deepspec/utils/optim.py x: 1 # changes y: 4 line churn deepspec/modeling/dspark/gemma4/modeling.py x: 1 # changes y: 2 line churn
312.0
line churn
  min: 1.0
  average: 18.34
  25th percentile: 4.25
  median: 8.5
  75th percentile: 11.0
  max: 312.0
0 3.0
# changes
min: 1.0 | average: 1.56 | 25th percentile: 1.0 | median: 1.5 | 75th percentile: 2.0 | max: 3.0

Number of Contributors vs. Line Churn: 24 points

deepspec/utils/io.py x: 2 # contributors y: 18 line churn deepspec/eval/base_evaluator.py x: 2 # contributors y: 4 line churn deepspec/utils/distributed.py x: 3 # contributors y: 10 line churn deepspec/data/jsonl_dataset.py x: 1 # contributors y: 5 line churn deepspec/utils/constant/public.py x: 1 # contributors y: 15 line churn config/dflash/dflash_gemma4_12b.py x: 3 # contributors y: 9 line churn config/dflash/dflash_qwen3_4b.py x: 3 # contributors y: 11 line churn config/eagle3/eagle3_gemma4_12b.py x: 1 # contributors y: 6 line churn config/eagle3/eagle3_qwen3_4b.py x: 1 # contributors y: 8 line churn deepspec/modeling/dspark/gemma4/modeling.py x: 2 # contributors y: 2 line churn
18.0
line churn
  min: 2.0
  average: 7.83
  25th percentile: 4.25
  median: 8.5
  75th percentile: 11.0
  max: 18.0
0 3.0
# contributors
min: 1.0 | average: 2.13 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 3.0

File Size vs. Line Churn: 24 points

deepspec/utils/io.py x: 11 lines of code y: 18 line churn deepspec/eval/base_evaluator.py x: 643 lines of code y: 4 line churn deepspec/utils/distributed.py x: 106 lines of code y: 10 line churn scripts/data/prepare_target_cache.py x: 365 lines of code y: 4 line churn train.py x: 38 lines of code y: 4 line churn deepspec/data/jsonl_dataset.py x: 117 lines of code y: 5 line churn deepspec/utils/constant/public.py x: 9 lines of code y: 15 line churn config/dflash/dflash_gemma4_12b.py x: 59 lines of code y: 9 line churn config/dflash/dflash_qwen3_4b.py x: 51 lines of code y: 11 line churn config/dspark/dspark_gemma4_12b.py x: 61 lines of code y: 9 line churn config/dspark/dspark_qwen3_4b.py x: 53 lines of code y: 11 line churn config/eagle3/eagle3_gemma4_12b.py x: 53 lines of code y: 6 line churn config/eagle3/eagle3_qwen3_14b.py x: 53 lines of code y: 5 line churn config/eagle3/eagle3_qwen3_4b.py x: 45 lines of code y: 8 line churn config/eagle3/eagle3_qwen3_8b.py x: 45 lines of code y: 5 line churn deepspec/trainer/base_trainer.py x: 364 lines of code y: 11 line churn deepspec/utils/constant/__init__.py x: 5 lines of code y: 5 line churn deepspec/utils/optim.py x: 124 lines of code y: 4 line churn deepspec/modeling/dspark/gemma4/modeling.py x: 568 lines of code y: 2 line churn deepspec/modeling/dspark/qwen3/modeling.py x: 494 lines of code y: 2 line churn
18.0
line churn
  min: 2.0
  average: 7.83
  25th percentile: 4.25
  median: 8.5
  75th percentile: 11.0
  max: 18.0
0 643.0
lines of code
min: 5.0 | average: 145.33 | 25th percentile: 46.5 | median: 56.0 | 75th percentile: 122.25 | max: 643.0