Duplication Overall
  • 8% duplication:
    • 663 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 59 duplicated lines
  • 5 duplicates
system8% (59 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
py8% (47 lines)
css15% (12 lines)
Duplication per Component (primary)
ROOT8% (59 lines)
Longest Duplicates
The list of 5 longest duplicates.
See data for all 5 duplicates...
Size#FoldersFilesLinesCode
12 x 2 ROOT
ROOT
17:29 (17%)
39:51 (17%)
view
11 x 2 ROOT
ROOT
17:28 (16%)
58:69 (16%)
view
11 x 2 ROOT
ROOT
39:50 (16%)
58:69 (16%)
view
6 x 2 ROOT
ROOT
83:88 (7%)
91:96 (7%)
view
6 x 2 ROOT
ROOT
58:63 (10%)
34:39 (20%)
view
Most Frequent Duplicates
The list of 6 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 3 ROOT
ROOT
ROOT
21:27 (8%)
43:49 (8%)
62:68 (8%)
view
6 x 3 ROOT
ROOT
ROOT
20:26 (8%)
42:48 (8%)
61:67 (8%)
view
6 x 3 ROOT
ROOT
ROOT
17:22 (8%)
39:44 (8%)
58:63 (8%)
view
6 x 3 ROOT
ROOT
ROOT
18:23 (8%)
40:45 (8%)
59:64 (8%)
view
6 x 3 ROOT
ROOT
ROOT
19:24 (8%)
41:46 (8%)
60:65 (8%)
view
6 x 3 ROOT
ROOT
ROOT
22:28 (8%)
44:50 (8%)
63:69 (8%)
view
About This Analysis
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...