Duplication Overall
  • 22% duplication:
    • 10,032 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 2,269 duplicated lines
  • 98 duplicates
system22% (2,269 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
py51% (2,047 lines)
html6% (148 lines)
js3% (60 lines)
css<1% (14 lines)
Duplication per Component (primary)
functions58% (1,034 lines)
server52% (1,013 lines)
web4% (175 lines)
glanceboard_ais2% (47 lines)
pi0% (0 lines)

Duplication Between Components (50+ lines)

flowchart TB
    n0["functions"]
    n1["server"]
    n2["glanceboard_ais"]
    n3["web"]
    n0 ---|"1828"| n1
    n2 ---|"66"| n3
    classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
    classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
    linkStyle 0 stroke:#DC143CFF,stroke-width:10px
    linkStyle 1 stroke:#DC143C4C,stroke-width:1px



2D force graph | 3D force graph

Show more details on duplication between components...
From Component
 --> To Component
Duplicated
Lines
File Pairs Details
functions (51%)
  --> server (47%)
1828 1 file pair details...
glanceboard_ais (1%)
  --> web (<1%)
66 1 file pair details...

Longest Duplicates
The list of 50 longest duplicates.
See data for all 98 duplicates...
Size#FoldersFilesLinesCode
189 x 2 functions
server
89:393 (10%)
109:413 (9%)
view
177 x 2 functions
server
909:1126 (9%)
1466:1683 (9%)
view
140 x 2 functions
server
1204:1388 (7%)
1927:2111 (7%)
view
81 x 2 functions
server
793:898 (4%)
1189:1294 (4%)
view
60 x 2 functions
server
1130:1202 (3%)
1734:1806 (3%)
view
47 x 2 functions
server
561:643 (2%)
932:1014 (2%)
view
30 x 2 functions
server
667:707 (1%)
1059:1099 (1%)
view
29 x 2 functions
server
1458:1498 (1%)
2141:2181 (1%)
view
20 x 2 functions
server
726:771 (1%)
1119:1164 (1%)
view
20 x 2 web/public
web/public
23:42 (25%)
23:42 (26%)
view
18 x 2 functions
server
1622:1650 (1%)
2274:2302 (<1%)
view
17 x 2 functions
server
498:540 (<1%)
866:908 (<1%)
view
15 x 2 functions
server
405:447 (<1%)
425:467 (<1%)
view
14 x 2 web
web
102:115 (2%)
510:523 (2%)
view
12 x 2 server
server
442:477 (<1%)
728:747 (<1%)
view
12 x 2 server
server
442:477 (<1%)
886:917 (<1%)
view
12 x 2 server
server
728:747 (<1%)
886:917 (<1%)
view
12 x 2 server
server
2252:2265 (<1%)
2689:2701 (<1%)
view
11 x 2 functions
functions
1520:1533 (<1%)
1967:1979 (<1%)
view
11 x 2 functions
server
468:481 (<1%)
492:505 (<1%)
view
11 x 2 functions
server
650:662 (<1%)
1034:1046 (<1%)
view
11 x 2 functions
server
1552:1566 (<1%)
2214:2228 (<1%)
view
11 x 2 functions
server
1611:1621 (<1%)
2260:2270 (<1%)
view
11 x 2 glanceboard_ais
web
393:407 (<1%)
412:427 (2%)
view
10 x 2 functions
functions
422:454 (<1%)
518:547 (<1%)
view
10 x 2 server
server
466:476 (<1%)
1163:1172 (<1%)
view
10 x 2 server
server
737:746 (<1%)
1163:1172 (<1%)
view
10 x 2 server
server
907:916 (<1%)
1163:1172 (<1%)
view
10 x 2 glanceboard_ais
web
436:447 (<1%)
472:483 (1%)
view
9 x 2 functions
functions
1719:1730 (<1%)
1876:1887 (<1%)
view
9 x 2 server
server
620:628 (<1%)
910:918 (<1%)
view
9 x 2 server
server
2463:2473 (<1%)
2505:2514 (<1%)
view
9 x 2 web/src
web/src
886:895 (<1%)
941:950 (<1%)
view
8 x 2 functions
functions
446:453 (<1%)
770:777 (<1%)
view
8 x 2 functions
functions
539:546 (<1%)
770:777 (<1%)
view
8 x 2 functions
functions
1719:1727 (<1%)
1914:1922 (<1%)
view
8 x 2 functions
functions
1876:1884 (<1%)
1914:1922 (<1%)
view
8 x 2 functions
functions
2312:2320 (<1%)
2348:2356 (<1%)
view
8 x 2 functions
functions
2312:2320 (<1%)
2639:2647 (<1%)
view
8 x 2 functions
functions
2348:2356 (<1%)
2639:2647 (<1%)
view
8 x 2 server
server
470:477 (<1%)
620:627 (<1%)
view
8 x 2 server
server
479:486 (<1%)
630:637 (<1%)
view
8 x 2 server
server
483:490 (<1%)
923:930 (<1%)
view
8 x 2 server
server
620:627 (<1%)
740:747 (<1%)
view
8 x 2 web/src
web/src
917:926 (<1%)
975:982 (<1%)
view
8 x 2 functions
server
456:463 (<1%)
479:486 (<1%)
view
8 x 2 functions
server
456:463 (<1%)
630:637 (<1%)
view
8 x 2 functions
server
549:556 (<1%)
919:926 (<1%)
view
8 x 2 functions
server
780:787 (<1%)
1175:1182 (<1%)
view
7 x 2 functions
functions
460:466 (<1%)
553:559 (<1%)
view
Most Frequent Duplicates
The list of 22 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 9 functions
functions
functions
functions
functions
functions
functions
functions
functions
1719:1725 (<1%)
1876:1882 (<1%)
1914:1920 (<1%)
2175:2181 (<1%)
2250:2256 (<1%)
2312:2318 (<1%)
2348:2354 (<1%)
2437:2443 (<1%)
2639:2645 (<1%)
view
6 x 5 server
server
server
server
server
470:475 (<1%)
620:625 (<1%)
740:745 (<1%)
910:915 (<1%)
1166:1171 (<1%)
view
6 x 5 server
server
server
server
server
471:476 (<1%)
621:626 (<1%)
741:746 (<1%)
911:916 (<1%)
1167:1172 (<1%)
view
6 x 4 functions
server
server
server
456:461 (<1%)
479:484 (<1%)
630:635 (<1%)
749:754 (<1%)
view
6 x 4 server
server
server
server
466:472 (<1%)
737:742 (<1%)
907:912 (<1%)
1163:1168 (<1%)
view
6 x 4 server
server
server
server
472:477 (<1%)
622:627 (<1%)
742:747 (<1%)
912:917 (<1%)
view
6 x 4 server
server
server
server
468:474 (<1%)
739:744 (<1%)
909:914 (<1%)
1165:1170 (<1%)
view
6 x 4 server
server
server
server
467:473 (<1%)
738:743 (<1%)
908:913 (<1%)
1164:1169 (<1%)
view
6 x 3 functions
functions
functions
448:453 (<1%)
541:546 (<1%)
772:777 (<1%)
view
6 x 3 functions
server
server
458:463 (<1%)
481:486 (<1%)
632:637 (<1%)
view
6 x 3 functions
functions
functions
2314:2320 (<1%)
2350:2356 (<1%)
2641:2647 (<1%)
view
6 x 3 functions
functions
functions
446:451 (<1%)
539:544 (<1%)
770:775 (<1%)
view
6 x 3 functions
functions
functions
1720:1726 (<1%)
1877:1883 (<1%)
1915:1921 (<1%)
view
6 x 3 functions
functions
functions
2313:2319 (<1%)
2349:2355 (<1%)
2640:2646 (<1%)
view
6 x 3 server
server
server
484:489 (<1%)
924:929 (<1%)
1180:1186 (<1%)
view
6 x 3 functions
server
server
457:462 (<1%)
480:485 (<1%)
631:636 (<1%)
view
6 x 3 functions
functions
functions
460:465 (<1%)
553:558 (<1%)
784:790 (<1%)
view
6 x 3 server
server
server
442:471 (<1%)
728:741 (<1%)
886:911 (<1%)
view
6 x 3 functions
functions
functions
447:452 (<1%)
540:545 (<1%)
771:776 (<1%)
view
6 x 3 functions
server
server
1611:1616 (<1%)
2260:2265 (<1%)
2696:2701 (<1%)
view
6 x 3 server
server
server
483:488 (<1%)
923:928 (<1%)
1179:1185 (<1%)
view
6 x 3 functions
functions
functions
1721:1727 (<1%)
1878:1884 (<1%)
1916:1922 (<1%)
view
Duplicated Units
The list of top 12 duplicated units.
See data for all 12 unit duplicates...
Size#FoldersFilesLinesCode
69 x 2 server
functions
300:382 
280:362 
view
58 x 2 server
functions
1215:1279 
819:883 
view
54 x 2 server
functions
1990:2054 
1267:1331 
view
45 x 2 server
functions
231:284 
211:264 
view
41 x 2 server
functions
2059:2111 
1336:1388 
view
36 x 2 server
functions
1947:1987 
1224:1264 
view
35 x 2 server
functions
1059:1099 
667:707 
view
22 x 2 server
functions
385:409 
365:389 
view
26 x 2 server
functions
967:996 
596:625 
view
11 x 2 server
functions
1282:1294 
886:898 
view
7 x 2 server
functions
287:295 
267:275 
view
7 x 2 server
functions
956:964 
585:593 
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...