gitinspector
gitinspector 0.5.0dev · repository statistics

gitinspector

Statistical information for the repository 'gitinspector' was gathered on 2026/09/08. The analyzed branch was 'master'.
Commits
435
Insertions
+10 748
Deletions
−4 971
Authors
22

The following historical commit information, by author, was found in the repository

Adam Waldenberg 95.15%
Marc Harper 2.01%
Minor Authors 2.84%
Author Commits
Deletions Insertions
% of changes
Adam Waldenberg
403
−4657
+10300
95.15
Alexander Chernoskutov
1
−1
+1
0.01
Alexander Kradenkov
1
−6
+9
0.10
Bart van Andel
1
−0
+29
0.18
Bill Wang
1
−2
+2
0.03
Chris Barry
1
−3
+3
0.04
Chris Ring
2
−4
+11
0.10
Christian Kastner
2
−5
+9
0.09
Diomidis Spinellis
2
−3
+3
0.04
Dmitry Dzhus
1
−3
+3
0.04
Georgios Andreadis
1
−1
+1
0.01
Gregrs
1
−3
+3
0.04
GuillermoMI
1
−1
+1
0.01
Jon Warghed
1
−0
+1
0.01
Kamila Chyla
1
−2
+2
0.03
Maksym Sobolyev
5
−34
+93
0.81
Marc Harper
3
−144
+172
2.01
Matthew Moulton
1
−16
+16
0.20
Remi Rampin
3
−75
+75
0.95
Sam Sendelbach
1
−3
+5
0.05
Tomi Kokkonen
1
−5
+5
0.06
Yannick Moy
1
−3
+4
0.04
Minor Authors (20)
29
−170
+276
2.84
Total435
−4971+10748
100.00

Below are the number of lines from each author that have survived and are still intact in the current revision

Adam Waldenberg 96.98%
Marc Harper 0.87%
Minor Authors 2.16%
Author Lines Stability Age % in comments % of total
Adam Waldenberg
661264.242.016.06
96.98
Alexander Kradenkov
444.40.00.00
0.06
Bart van Andel
29100.0117.224.14
0.43
Bill Wang
150.0130.50.00
0.01
Chris Barry
133.3143.00.00
0.01
Chris Ring
19.1157.50.00
0.01
Christian Kastner
222.2141.80.00
0.03
Georgios Andreadis
1100.0120.50.00
0.01
GuillermoMI
1100.0113.10.00
0.01
Kamila Chyla
150.0136.90.00
0.01
Maksym Sobolyev
5761.3131.90.00
0.84
Marc Harper
5934.3130.70.00
0.87
Matthew Moulton
743.831.90.00
0.10
Remi Rampin
4053.3123.30.00
0.59
Sam Sendelbach
240.00.00.00
0.03
Minor Authors (13)
14757.4116.74.76
2.16

The following monthly history timeline has been gathered from the repository

Modified Lines: 5.7k
1.9k
320
237
319
153
234
474
1.9k
159
11
2012-05–2013-09
2012-05
2012-10
2012-11
2013-03
2013-04
2013-05
2013-06
2013-07
2013-08
2013-09
Adam Waldenberg
1.9k
320
237
319
153
234
474
1.9k
146
11
Chris Ring
2
13
Modified Lines: 1.3k
21
22
170
387
30
223
64
7
24
306
2013-10–2015-09
2013-10
2013-12
2014-01
2014-02
2014-03
2014-11
2014-12
2015-02
2015-08
2015-09
Adam Waldenberg
21
22
170
387
7
189
58
7
20
306
Chris Barry
6
Christian Kastner
14
Diomidis Spinellis
6
Dmitry Dzhus
6
Jon Warghed
1
Kamila Chyla
4
Maksym Sobolyev
23
Yannick Moy
7
Modified Lines: 3.8k
2.7k
632
47
2
117
2
91
160
2
32
2015-10–2024-01
2015-10
2015-11
2015-12
2016-01
2016-02
2016-08
2017-05
2017-10
2020-02
2024-01
Adam Waldenberg
2.3k
632
41
2
13
60
Alexander Chernoskutov
2
Bart van Andel
29
Bill Wang
4
Georgios Andreadis
2
Gregrs
6
GuillermoMI
2
Maksym Sobolyev
104
Marc Harper
316
Matthew Moulton
32
Remi Rampin
150
Tomi Kokkonen
10
Modified Lines: 5.0k
5.0k
2026-09–2026-09
2026-09
Adam Waldenberg
5.0k
Alexander Kradenkov
15
Sam Sendelbach
8

The following files have an elevated cyclomatic complexity (in order of severity)

gitinspector/metrics.py
90
gitinspector/gitinspector.py
89
tests/test_repositories.py
84
gitinspector/output/timelineoutput.py
70
gitinspector/changes.py
69
gitinspector/terminal.py
64
tests/reference.py
53
gitinspector/output/metricsoutput.py
53
gitinspector/blame.py
51

The following files have an elevated cognitive complexity (in order of severity)

gitinspector/metrics.py
75
gitinspector/output/timelineoutput.py
63
gitinspector/gitinspector.py
62
tests/test_repositories.py
51

The following responsibilities, by author, were found in the current revision of the repository (comments are excluded from the line count, if possible)

tests/test_repositories.py
328 eloc
tests/test_workers.py
244 eloc
gitinspector/changes.py
239 eloc
tests/test_output.py
231 eloc
gitinspector/output/timelineoutput.py
210 eloc
gitinspector/html/report.js
201 eloc
gitinspector/gitinspector.py
197 eloc
tests/test_changes.py
180 eloc
gitinspector/output/changesoutput.py
177 eloc
gitinspector/terminal.py
176 eloc
gitinspector/metrics.py
2 eloc
gitinspector/comment.py
2 eloc
gitinspector.js
22 eloc
gitinspector/output/responsibilitiesoutput.py
1 eloc
gitinspector/gravatar.py
1 eloc
gitinspector/gitinspector.py
1 eloc
gitinspector/format.py
1 eloc
gitinspector/basedir.py
1 eloc
gitinspector/output/changesoutput.py
1 eloc
gitinspector/comment.py
1 eloc
gitinspector/blame.py
1 eloc
gitinspector/output/blameoutput.py
24 eloc
gitinspector/blame.py
16 eloc
gitinspector/gitinspector.py
10 eloc
gitinspector/output/timelineoutput.py
6 eloc
gitinspector/config.py
1 eloc
gitinspector/output/filteringoutput.py
13 eloc
gitinspector/gitinspector.py
12 eloc
gitinspector/metrics.py
4 eloc
gitinspector/help.py
4 eloc
gitinspector/gravatar.py
4 eloc
gitinspector/output/responsibilitiesoutput.py
3 eloc
gitinspector/output/extensionsoutput.py
3 eloc
gitinspector/version.py
2 eloc
gitinspector/output/changesoutput.py
2 eloc
gitinspector/output/blameoutput.py
2 eloc
gitinspector/basedir.py
3 eloc
gitinspector/metrics.py
1 eloc
gitinspector/config.py
1 eloc
gitinspector/clone.py
1 eloc
gitinspector/changes.py
1 eloc
gitinspector/blame.py
12 eloc
gitinspector/output/timelineoutput.py
11 eloc
gitinspector/output/blameoutput.py
10 eloc
gitinspector/responsibilities.py
3 eloc
gitinspector/output/responsibilitiesoutput.py
2 eloc
gitinspector/terminal.py
1 eloc
gitinspector/help.py
1 eloc
gitinspector/metrics.py
2 eloc

The extensions below were found in the repository history

(extensions used during statistical analysis are marked)
*1cfgcppcsscsvfootergoheaderhtmlinjsjsonmdphppopotpyrsspecswifttemplatetextsvtxtyml