Duplication Overall
  • 16% duplication:
    • 2,328 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 389 duplicated lines
  • 20 duplicates
system16% (389 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
py16% (389 lines)
Duplication per Component (primary)
deepseek13% (197 lines)
ROOT23% (164 lines)
scripts17% (28 lines)
configs0% (0 lines)

Duplication Between Components (50+ lines)

flowchart TB
    n0["ROOT"]
    n1["scripts"]
    n0 ---|"56"| n1
    classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
    classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
    linkStyle 0 stroke:#DC143CFF,stroke-width:10px



2D force graph | 3D force graph

Show more details on duplication between components...
From Component
 --> To Component
Duplicated
Lines
File Pairs Details
ROOT (4%)
  --> scripts (17%)
56 2 file pairs details...

Longest Duplicates
The list of 20 longest duplicates.
See data for all 20 duplicates...
Size#FoldersFilesLinesCode
34 x 2 ROOT
ROOT
46:82 (42%)
55:91 (17%)
view
23 x 2 deepseek
deepseek
816:841 (1%)
948:976 (1%)
view
15 x 2 ROOT
scripts/expert
13:27 (21%)
13:27 (26%)
view
13 x 2 ROOT
ROOT
27:43 (16%)
32:48 (6%)
view
12 x 2 deepseek
deepseek
182:194 (<1%)
211:223 (<1%)
view
12 x 2 deepseek
deepseek
1618:1629 (<1%)
1821:1832 (<1%)
view
10 x 2 deepseek
deepseek
806:815 (<1%)
931:941 (<1%)
view
10 x 2 deepseek
deepseek
1446:1455 (<1%)
1656:1665 (<1%)
view
9 x 2 deepseek
deepseek
849:860 (<1%)
980:991 (<1%)
view
9 x 2 deepseek
deepseek
1673:1681 (<1%)
1846:1854 (<1%)
view
8 x 2 deepseek
deepseek
1433:1440 (<1%)
1820:1827 (<1%)
view
7 x 2 deepseek
deepseek
182:188 (<1%)
285:291 (<1%)
view
7 x 2 deepseek
deepseek
211:217 (<1%)
285:291 (<1%)
view
7 x 2 deepseek
deepseek
1434:1440 (<1%)
1618:1624 (<1%)
view
7 x 2 ROOT
ROOT
19:26 (8%)
23:30 (3%)
view
7 x 2 ROOT
ROOT
83:90 (8%)
93:100 (3%)
view
7 x 2 ROOT
ROOT
97:103 (8%)
124:130 (3%)
view
7 x 2 ROOT
scripts/expert
68:75 (10%)
55:63 (12%)
view
6 x 2 deepseek
deepseek
800:806 (<1%)
1217:1223 (<1%)
view
6 x 2 ROOT
scripts
61:66 (8%)
43:48 (16%)
view
Most Frequent Duplicates
The list of 4 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 3 deepseek
deepseek
deepseek
1434:1439 (<1%)
1618:1623 (<1%)
1821:1826 (<1%)
view
6 x 3 deepseek
deepseek
deepseek
182:187 (<1%)
211:216 (<1%)
285:290 (<1%)
view
6 x 3 deepseek
deepseek
deepseek
1435:1440 (<1%)
1619:1624 (<1%)
1822:1827 (<1%)
view
6 x 3 deepseek
deepseek
deepseek
183:188 (<1%)
212:217 (<1%)
286:291 (<1%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
13 x 2 ROOT
scripts/expert
13:27 
13:27 
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...