Duplication Overall
  • 8% duplication:
    • 16,956 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,376 duplicated lines
  • 109 duplicates
system8% (1,376 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
py10% (944 lines)
html13% (332 lines)
css2% (48 lines)
js2% (34 lines)
mjs<1% (12 lines)
jsx1% (6 lines)
Duplication per Component (primary)
live-api8% (1,376 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 109 duplicates...
Size#FoldersFilesLinesCode
92 x 2 live-api/spot/apps/navigation/tags
live-api/spot/apps/navigation/tags
41:160 (72%)
41:160 (72%)
view
30 x 2 live-api/spot/apps/api
live-api/spot/apps/manipulation
1456:1486 (1%)
136:166 (14%)
view
24 x 2 live-api/spot/apps/api
live-api/spot/apps/api
740:766 (1%)
816:842 (1%)
view
20 x 2 live-api/spot/apps/navigation/tags
live-api/spot/apps/navigation/tags
1:23 (15%)
1:23 (15%)
view
16 x 2 live-api/spot/apps/api
live-api/spot/apps/api
790:805 (<1%)
871:886 (<1%)
view
16 x 2 live-api/spot/apps/api
live-api/spot/apps/api
593:608 (2%)
614:629 (2%)
view
16 x 2 live-api/agent/model
live-api/agent/scripts
36:55 (11%)
186:205 (6%)
view
16 x 2 live-api/spot/apps/api/static
live-api/spot/apps/api/static
43:60 (1%)
36:53 (5%)
view
14 x 2 live-api/agent/tool
live-api/agent/tool
780:793 (1%)
812:825 (1%)
view
14 x 2 live-api/spot/apps/api
live-api/spot/apps/api
1473:1486 (<1%)
1761:1774 (<1%)
view
14 x 2 live-api/spot/apps/api
live-api/spot/apps/manipulation
1761:1774 (<1%)
153:166 (6%)
view
14 x 2 live-api/spot/apps/api
live-api/spot/apps/manipulation
1871:1885 (<1%)
206:220 (6%)
view
13 x 2 live-api/agent/embodiment/spot
live-api/agent/embodiment/spot
411:424 (2%)
443:456 (2%)
view
12 x 2 live-api/spot/apps/api
live-api/spot/apps/manipulation
1853:1865 (<1%)
189:201 (5%)
view
11 x 2 live-api/spot/apps/api
live-api/spot/apps/api
745:755 (<1%)
1051:1061 (<1%)
view
11 x 2 live-api/spot/apps/api
live-api/spot/apps/api
821:831 (<1%)
1051:1061 (<1%)
view
10 x 2 live-api/spot/apps/api
live-api/spot/apps/api
775:784 (<1%)
851:860 (<1%)
view
10 x 2 live-api/spot/apps/api
live-api/spot/apps/manipulation
1282:1291 (<1%)
107:116 (4%)
view
9 x 2 live-api/spot/apps/api
live-api/spot/apps/api
747:755 (<1%)
984:992 (<1%)
view
9 x 2 live-api/spot/apps/api
live-api/spot/apps/api
823:831 (<1%)
984:992 (<1%)
view
9 x 2 live-api/spot/apps/api
live-api/spot/apps/api
984:992 (<1%)
1053:1061 (<1%)
view
9 x 2 live-api/spot/apps/api
live-api/spot/apps/api
1324:1332 (<1%)
1579:1587 (<1%)
view
9 x 2 live-api/agent
live-api/agent
535:543 (1%)
584:592 (1%)
view
9 x 2 live-api/agent
live-api/agent
553:562 (1%)
610:619 (1%)
view
9 x 2 live-api/agent/ui
live-api/agent/ui
231:239 (<1%)
285:293 (<1%)
view
9 x 2 live-api/spot/apps/api
live-api/spot/apps/manipulation
1588:1596 (<1%)
177:185 (4%)
view
9 x 2 live-api/agent/embodiment/spot
live-api/agent/embodiment/tinybot
17:25 (12%)
17:25 (12%)
view
8 x 2 live-api/spot/apps/api
live-api/spot/apps/api
782:789 (<1%)
1087:1094 (<1%)
view
8 x 2 live-api/spot/apps/api
live-api/spot/apps/api
1224:1231 (<1%)
1265:1272 (<1%)
view
8 x 2 live-api/spot/apps/api
live-api/spot/apps/api
1324:1331 (<1%)
1347:1354 (<1%)
view
8 x 2 live-api/spot/apps/api
live-api/spot/apps/api
1347:1354 (<1%)
1579:1586 (<1%)
view
8 x 2 live-api/spot/apps/api
live-api/spot/apps/api
1590:1597 (<1%)
1652:1659 (<1%)
view
8 x 2 live-api/agent/embodiment/spot
live-api/agent/embodiment/spot
431:438 (1%)
462:469 (1%)
view
8 x 2 live-api/agent/ui
live-api/agent/ui
78:86 (4%)
98:107 (4%)
view
8 x 2 live-api/spot/apps/api
live-api/spot/apps/api
579:586 (1%)
594:601 (1%)
view
8 x 2 live-api/spot/apps/api
live-api/spot/apps/api
579:586 (1%)
615:622 (1%)
view
8 x 2 live-api/spot/apps/api
live-api/spot/apps/manipulation
56:63 (<1%)
28:35 (3%)
view
8 x 2 live-api/spot/apps/api/static
live-api/spot/apps/hydration/public
206:214 (<1%)
110:118 (1%)
view
8 x 2 live-api/spot/apps/api
live-api/spot/apps/navigation
310:317 (<1%)
47:54 (8%)
view
7 x 2 live-api/agent/tool
live-api/agent/tool
49:55 (<1%)
483:489 (<1%)
view
7 x 2 live-api/agent/tool
live-api/agent/tool
65:71 (<1%)
492:498 (<1%)
view
7 x 2 live-api/agent/tool
live-api/agent/tool
152:158 (<1%)
747:753 (<1%)
view
7 x 2 live-api/spot/apps/api
live-api/spot/apps/api
1313:1319 (<1%)
1376:1382 (<1%)
view
7 x 2 live-api/spot/apps/api
live-api/spot/apps/api
1619:1626 (<1%)
1785:1792 (<1%)
view
7 x 2 live-api/agent/embodiment/tinybot
live-api/agent/embodiment/tinybot
50:56 (6%)
72:78 (6%)
view
7 x 2 live-api/agent
live-api/agent
167:173 (1%)
211:217 (1%)
view
7 x 2 live-api/agent/embodiment/spot
live-api/agent/embodiment/spot
247:253 (1%)
589:595 (1%)
view
7 x 2 live-api/agent/embodiment/spot
live-api/agent/embodiment/spot
265:271 (1%)
285:291 (1%)
view
7 x 2 live-api/agent/embodiment/spot
live-api/agent/embodiment/spot
265:271 (1%)
303:309 (1%)
view
7 x 2 live-api/agent/embodiment/spot
live-api/agent/embodiment/spot
265:271 (1%)
321:327 (1%)
view
Most Frequent Duplicates
The list of 31 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 6 live-api/agent/embodiment/spot
live-api/agent/embodiment/spot
live-api/agent/embodiment/spot
live-api/agent/embodiment/spot
live-api/agent/embodiment/spot
live-api/agent/embodiment/spot
266:271 (1%)
286:291 (1%)
304:309 (1%)
322:327 (1%)
344:349 (1%)
362:367 (1%)
view
6 x 5 live-api/spot/apps/api
live-api/spot/apps/manipulation
live-api/spot/apps/api
live-api/spot/apps/api
live-api/spot/apps/api
1326:1331 (<1%)
128:133 (2%)
1349:1354 (<1%)
1391:1396 (<1%)
1581:1586 (<1%)
view
6 x 5 live-api/agent/embodiment/spot
live-api/agent/embodiment/spot
live-api/agent/embodiment/spot
live-api/agent/embodiment/spot
live-api/agent/embodiment/spot
265:270 (1%)
285:290 (1%)
303:308 (1%)
321:326 (1%)
361:366 (1%)
view
6 x 4 live-api/spot/apps/api
live-api/spot/apps/api
live-api/spot/apps/api
live-api/spot/apps/api
747:752 (<1%)
823:828 (<1%)
984:989 (<1%)
1053:1058 (<1%)
view
6 x 4 live-api/spot/apps/api
live-api/spot/apps/api
live-api/spot/apps/api
live-api/spot/apps/api
748:753 (<1%)
824:829 (<1%)
985:990 (<1%)
1054:1059 (<1%)
view
6 x 4 live-api/agent/core
live-api/agent/embodiment/spot
live-api/agent/embodiment/tinybot
live-api/agent/embodiment
98:105 (2%)
37:44 (8%)
37:44 (8%)
29:36 (18%)
view
6 x 4 live-api/agent/core
live-api/agent
live-api/agent
live-api/agent
195:200 (2%)
167:172 (1%)
211:216 (1%)
511:516 (1%)
view
6 x 4 live-api/spot/apps/api
live-api/spot/apps/api
live-api/spot/apps/api
live-api/spot/apps/api
750:755 (<1%)
826:831 (<1%)
987:992 (<1%)
1056:1061 (<1%)
view
6 x 4 live-api/spot/apps/api
live-api/spot/apps/manipulation
live-api/spot/apps/api
live-api/spot/apps/api
1325:1330 (<1%)
127:132 (2%)
1348:1353 (<1%)
1580:1585 (<1%)
view
6 x 4 live-api/spot/apps/api
live-api/spot/apps/api
live-api/spot/apps/api
live-api/spot/apps/api
749:754 (<1%)
825:830 (<1%)
986:991 (<1%)
1055:1060 (<1%)
view
6 x 3 live-api/spot/apps/api
live-api/spot/apps/manipulation
live-api/spot/apps/api
1480:1485 (<1%)
160:165 (2%)
1768:1773 (<1%)
view
6 x 3 live-api/spot/apps/api
live-api/spot/apps/api
live-api/spot/apps/api
580:585 (1%)
595:600 (1%)
616:621 (1%)
view
6 x 3 live-api/spot/apps/api
live-api/spot/apps/manipulation
live-api/spot/apps/api
1481:1486 (<1%)
161:166 (2%)
1769:1774 (<1%)
view
6 x 3 live-api/spot/apps/api
live-api/spot/apps/api
live-api/spot/apps/api
746:751 (<1%)
822:827 (<1%)
1052:1057 (<1%)
view
6 x 3 live-api/spot/apps/api
live-api/spot/apps/manipulation
live-api/spot/apps/api
1477:1482 (<1%)
157:162 (2%)
1765:1770 (<1%)
view
6 x 3 live-api/spot/apps/api
live-api/spot/apps/manipulation
live-api/spot/apps/api
1479:1484 (<1%)
159:164 (2%)
1767:1772 (<1%)
view
6 x 3 live-api/agent/core
live-api/agent/core
live-api/agent/core
169:174 (2%)
206:211 (2%)
252:257 (2%)
view
6 x 3 live-api/spot/apps/api
live-api/spot/apps/api
live-api/spot/apps/api
1324:1329 (<1%)
1347:1352 (<1%)
1579:1584 (<1%)
view
6 x 3 live-api/spot/apps/api
live-api/spot/apps/api
live-api/spot/apps/api
579:584 (1%)
594:599 (1%)
615:620 (1%)
view
6 x 3 live-api/spot/apps/api
live-api/spot/apps/manipulation
live-api/spot/apps/api
1473:1478 (<1%)
153:158 (2%)
1761:1766 (<1%)
view
6 x 3 live-api/spot/apps/api
live-api/spot/apps/manipulation
live-api/spot/apps/api
1475:1480 (<1%)
155:160 (2%)
1763:1768 (<1%)
view
6 x 3 live-api/spot/apps/api
live-api/spot/apps/api
live-api/spot/apps/api
581:586 (1%)
596:601 (1%)
617:622 (1%)
view
6 x 3 live-api/spot/apps/api
live-api/spot/apps/manipulation
live-api/spot/apps/api
1476:1481 (<1%)
156:161 (2%)
1764:1769 (<1%)
view
6 x 3 live-api/spot/apps/api
live-api/spot/apps/manipulation
live-api/spot/apps/api
1474:1479 (<1%)
154:159 (2%)
1762:1767 (<1%)
view
6 x 3 live-api/spot/apps/navigation/tags
live-api/spot/apps/navigation/tags
live-api/spot/apps/api/static
10:17 (4%)
10:17 (4%)
18:25 (2%)
view
6 x 3 live-api/spot/apps/api
live-api/spot/apps/manipulation
live-api/spot/apps/api
1478:1483 (<1%)
158:163 (2%)
1766:1771 (<1%)
view
6 x 3 live-api/spot/apps/api
live-api/spot/apps/manipulation
live-api/spot/apps/api
1591:1596 (<1%)
180:185 (2%)
1653:1658 (<1%)
view
6 x 3 live-api/agent/core
live-api/agent/core
live-api/agent/core
170:175 (2%)
207:212 (2%)
253:258 (2%)
view
6 x 3 live-api/spot/apps/api
live-api/spot/apps/api
live-api/spot/apps/api
784:789 (<1%)
864:869 (<1%)
1089:1094 (<1%)
view
6 x 3 live-api/spot/apps/api
live-api/spot/apps/manipulation
live-api/spot/apps/api
1590:1595 (<1%)
179:184 (2%)
1652:1657 (<1%)
view
6 x 3 live-api/spot/apps/api
live-api/spot/apps/api
live-api/spot/apps/api
745:750 (<1%)
821:826 (<1%)
1051:1056 (<1%)
view
Duplicated Units
The list of top 3 duplicated units.
See data for all 3 unit duplicates...
Size#FoldersFilesLinesCode
8 x 2 live-api/agent/scripts
live-api/agent/model
196:205 
46:55 
view
7 x 2 live-api/spot/apps/manipulation
live-api/spot/apps/api
189:197 
1853:1861 
view
6 x 2 live-api/spot/apps/navigation
live-api/spot/apps/api
47:54 
310:317 
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...