openai / GABRIEL
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • 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...
Duplication Overall
  • 13% duplication:
    • 23,869 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 3,152 duplicated lines
  • 397 duplicates
system13% (3,152 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
py13% (3,085 lines)
jinja26% (67 lines)
Duplication per Component (primary)
src13% (3,152 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 397 duplicates...
Size#FoldersFilesLinesCode
112 x 2 src/gabriel/tasks
src/gabriel/tasks
1009:1122 (6%)
2091:2210 (6%)
view
71 x 2 src/gabriel/tasks
src/gabriel/tasks
277:353 (16%)
244:321 (22%)
view
60 x 2 src/gabriel/tasks
src/gabriel/tasks
1063:1122 (3%)
1892:1954 (3%)
view
60 x 2 src/gabriel/tasks
src/gabriel/tasks
1892:1954 (3%)
2148:2210 (3%)
view
59 x 2 src/gabriel/tasks
src/gabriel/tasks
397:462 (11%)
238:303 (19%)
view
55 x 2 src/gabriel/tasks
src/gabriel/tasks
403:462 (11%)
277:336 (12%)
view
54 x 2 src/gabriel/tasks
src/gabriel/tasks
953:1006 (3%)
2035:2088 (3%)
view
37 x 2 src/gabriel/tasks
src/gabriel/tasks
37:87 (2%)
112:155 (2%)
view
32 x 2 src/gabriel/tasks
src/gabriel/tasks
242:275 (7%)
207:241 (10%)
view
32 x 2 src/gabriel/utils
src/gabriel/utils
6425:6456 (<1%)
6621:6652 (<1%)
view
30 x 2 src/gabriel/tasks
src/gabriel/tasks
1843:1872 (1%)
1883:1912 (1%)
view
28 x 2 src/gabriel/utils
src/gabriel/utils
6486:6518 (<1%)
6541:6568 (<1%)
view
26 x 2 src/gabriel/utils
src/gabriel/utils
6312:6337 (<1%)
6583:6608 (<1%)
view
25 x 2 src/gabriel/utils
src/gabriel/utils
5950:5974 (<1%)
6664:6688 (<1%)
view
22 x 2 src/gabriel/utils
src/gabriel/utils
6549:6570 (<1%)
6667:6688 (<1%)
view
22 x 2 src/gabriel/utils
src/gabriel/utils
5906:5927 (<1%)
6664:6685 (<1%)
view
22 x 2 src/gabriel/utils
src/gabriel/utils
5953:5974 (<1%)
6549:6570 (<1%)
view
22 x 2 src/gabriel/utils
src/gabriel/utils
5906:5927 (<1%)
5950:5971 (<1%)
view
21 x 2 src/gabriel/tasks
src/gabriel/tasks
1063:1083 (1%)
1852:1872 (1%)
view
21 x 2 src/gabriel/tasks
src/gabriel/tasks
1852:1872 (1%)
2148:2168 (1%)
view
20 x 2 src/gabriel/utils
src/gabriel/utils
6499:6518 (<1%)
6667:6686 (<1%)
view
20 x 2 src/gabriel/utils
src/gabriel/utils
2157:2176 (<1%)
2279:2298 (<1%)
view
20 x 2 src/gabriel/utils
src/gabriel/utils
5953:5972 (<1%)
6499:6518 (<1%)
view
19 x 2 src/gabriel/utils
src/gabriel/utils
5909:5927 (<1%)
6549:6567 (<1%)
view
19 x 2 src/gabriel/utils
src/gabriel/utils
5909:5927 (<1%)
6499:6517 (<1%)
view
19 x 2 src/gabriel/tasks
src/gabriel/tasks
129:147 (4%)
216:234 (4%)
view
18 x 2 src/gabriel/utils
src/gabriel/utils
6553:6570 (<1%)
6593:6610 (<1%)
view
18 x 2 src/gabriel/tasks
src/gabriel/tasks
169:189 (4%)
129:149 (5%)
view
18 x 2 src/gabriel/utils
src/gabriel/utils
5957:5974 (<1%)
6593:6610 (<1%)
view
18 x 2 src/gabriel/utils
src/gabriel/utils
6593:6610 (<1%)
6671:6688 (<1%)
view
17 x 2 src/gabriel/utils
src/gabriel/utils
6322:6338 (<1%)
6503:6519 (<1%)
view
17 x 2 src/gabriel/utils
src/gabriel/utils
290:306 (3%)
336:352 (3%)
view
17 x 2 src/gabriel/utils
src/gabriel/utils
290:306 (3%)
419:435 (3%)
view
17 x 2 src/gabriel/utils
src/gabriel/utils
336:352 (3%)
419:435 (3%)
view
17 x 2 src/gabriel/utils
src/gabriel/utils
4581:4597 (<1%)
5686:5702 (<1%)
view
16 x 2 src/gabriel/utils
src/gabriel/utils
6322:6337 (<1%)
6553:6568 (<1%)
view
16 x 2 src/gabriel/utils
src/gabriel/utils
6503:6518 (<1%)
6593:6608 (<1%)
view
16 x 2 src/gabriel/utils
src/gabriel/utils
5957:5972 (<1%)
6322:6337 (<1%)
view
16 x 2 src/gabriel/utils
src/gabriel/utils
5947:5962 (<1%)
6627:6642 (<1%)
view
16 x 2 src/gabriel/tasks
src/gabriel/tasks
203:218 (3%)
163:178 (5%)
view
16 x 2 src/gabriel/utils
src/gabriel/utils
6322:6337 (<1%)
6671:6686 (<1%)
view
16 x 2 src/gabriel/utils
src/gabriel/utils
5947:5962 (<1%)
6431:6446 (<1%)
view
15 x 2 src/gabriel/utils
src/gabriel/utils
5913:5927 (<1%)
6322:6336 (<1%)
view
15 x 2 src/gabriel/tasks
src/gabriel/tasks
92:106 (1%)
158:172 (1%)
view
15 x 2 src/gabriel/utils
src/gabriel/utils
5913:5927 (<1%)
6593:6607 (<1%)
view
14 x 2 src/gabriel/tasks
src/gabriel/tasks
924:937 (<1%)
2005:2018 (<1%)
view
14 x 2 src/gabriel/tasks
src/gabriel/tasks
1342:1355 (1%)
1365:1378 (1%)
view
14 x 2 src/gabriel/utils
src/gabriel/utils
266:280 (3%)
312:326 (3%)
view
14 x 2 src/gabriel/tasks
src/gabriel/tasks
333:346 (3%)
380:393 (3%)
view
13 x 2 src/gabriel
src/gabriel
200:276 (<1%)
729:805 (<1%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 13 src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
...
95:112 (<1%)
98:103 (1%)
111:116 (<1%)
73:78 (1%)
48:53 (1%)
57:62 (2%)
57:62 (2%)
49:54 (4%)
59:64 (1%)
63:68 (1%)
...
view
6 x 13 src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
...
94:111 (<1%)
97:102 (1%)
110:115 (<1%)
72:77 (1%)
47:52 (1%)
56:61 (2%)
56:61 (2%)
48:53 (4%)
58:63 (1%)
62:67 (1%)
...
view
6 x 11 src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
...
113:118 (<1%)
75:80 (1%)
59:64 (2%)
51:56 (4%)
59:64 (2%)
61:66 (1%)
65:70 (1%)
61:66 (1%)
100:105 (1%)
58:63 (1%)
...
view
6 x 11 src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
...
112:117 (<1%)
74:79 (1%)
58:63 (2%)
50:55 (4%)
58:63 (2%)
60:65 (1%)
64:69 (1%)
60:65 (1%)
99:104 (1%)
57:62 (1%)
...
view
6 x 11 src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
...
114:119 (<1%)
76:81 (1%)
60:65 (2%)
52:57 (4%)
60:65 (2%)
62:67 (1%)
66:71 (1%)
62:67 (1%)
101:106 (1%)
59:64 (1%)
...
view
6 x 10 src/gabriel
src/gabriel
src/gabriel
src/gabriel
src/gabriel
src/gabriel
src/gabriel
src/gabriel
src/gabriel
src/gabriel
205:274 (<1%)
324:390 (<1%)
734:803 (<1%)
1040:1100 (<1%)
1170:1248 (<1%)
1345:1410 (<1%)
1467:1536 (<1%)
1590:1649 (<1%)
1694:1750 (<1%)
2204:2266 (<1%)
view
6 x 10 src/gabriel
src/gabriel
src/gabriel
src/gabriel
src/gabriel
src/gabriel
src/gabriel
src/gabriel
src/gabriel
src/gabriel
204:273 (<1%)
323:389 (<1%)
733:802 (<1%)
1039:1099 (<1%)
1169:1247 (<1%)
1344:1409 (<1%)
1466:1535 (<1%)
1589:1648 (<1%)
1693:1749 (<1%)
2203:2265 (<1%)
view
6 x 9 src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
5921:5926 (<1%)
5965:5970 (<1%)
6330:6335 (<1%)
6447:6452 (<1%)
6511:6516 (<1%)
6561:6566 (<1%)
6601:6606 (<1%)
6643:6648 (<1%)
6679:6684 (<1%)
view
6 x 9 src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
5922:5927 (<1%)
5966:5971 (<1%)
6331:6336 (<1%)
6448:6453 (<1%)
6512:6517 (<1%)
6562:6567 (<1%)
6602:6607 (<1%)
6644:6649 (<1%)
6680:6685 (<1%)
view
6 x 9 src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
5913:5918 (<1%)
5957:5962 (<1%)
6322:6327 (<1%)
6441:6446 (<1%)
6503:6508 (<1%)
6553:6558 (<1%)
6593:6598 (<1%)
6637:6642 (<1%)
6671:6676 (<1%)
view
6 x 8 src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
5967:5972 (<1%)
6332:6337 (<1%)
6449:6454 (<1%)
6513:6518 (<1%)
6563:6568 (<1%)
6603:6608 (<1%)
6645:6650 (<1%)
6681:6686 (<1%)
view
6 x 8 src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
4881:4886 (<1%)
5911:5916 (<1%)
5955:5960 (<1%)
6439:6444 (<1%)
6501:6506 (<1%)
6551:6556 (<1%)
6635:6640 (<1%)
6669:6674 (<1%)
view
6 x 8 src/gabriel
src/gabriel
src/gabriel
src/gabriel
src/gabriel
src/gabriel
src/gabriel
src/gabriel
203:272 (<1%)
322:388 (<1%)
732:801 (<1%)
1343:1408 (<1%)
1465:1534 (<1%)
1588:1647 (<1%)
1692:1748 (<1%)
2202:2264 (<1%)
view
6 x 7 src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
5909:5914 (<1%)
5953:5958 (<1%)
6437:6442 (<1%)
6499:6504 (<1%)
6549:6554 (<1%)
6633:6638 (<1%)
6667:6672 (<1%)
view
6 x 7 src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
5917:5922 (<1%)
5961:5966 (<1%)
6326:6331 (<1%)
6507:6512 (<1%)
6557:6562 (<1%)
6597:6602 (<1%)
6675:6680 (<1%)
view
6 x 7 src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
5919:5924 (<1%)
5963:5968 (<1%)
6328:6333 (<1%)
6509:6514 (<1%)
6559:6564 (<1%)
6599:6604 (<1%)
6677:6682 (<1%)
view
6 x 7 src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
5916:5921 (<1%)
5960:5965 (<1%)
6325:6330 (<1%)
6506:6511 (<1%)
6556:6561 (<1%)
6596:6601 (<1%)
6674:6679 (<1%)
view
6 x 7 src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
5920:5925 (<1%)
5964:5969 (<1%)
6329:6334 (<1%)
6510:6515 (<1%)
6560:6565 (<1%)
6600:6605 (<1%)
6678:6683 (<1%)
view
6 x 7 src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
5914:5919 (<1%)
5958:5963 (<1%)
6323:6328 (<1%)
6504:6509 (<1%)
6554:6559 (<1%)
6594:6599 (<1%)
6672:6677 (<1%)
view
6 x 7 src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
5915:5920 (<1%)
5959:5964 (<1%)
6324:6329 (<1%)
6505:6510 (<1%)
6555:6560 (<1%)
6595:6600 (<1%)
6673:6678 (<1%)
view
6 x 7 src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
5910:5915 (<1%)
5954:5959 (<1%)
6438:6443 (<1%)
6500:6505 (<1%)
6550:6555 (<1%)
6634:6639 (<1%)
6668:6673 (<1%)
view
6 x 7 src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
5918:5923 (<1%)
5962:5967 (<1%)
6327:6332 (<1%)
6508:6513 (<1%)
6558:6563 (<1%)
6598:6603 (<1%)
6676:6681 (<1%)
view
6 x 7 src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
5912:5917 (<1%)
5956:5961 (<1%)
6440:6445 (<1%)
6502:6507 (<1%)
6552:6557 (<1%)
6636:6641 (<1%)
6670:6675 (<1%)
view
6 x 6 src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
5947:5952 (<1%)
6431:6436 (<1%)
6487:6497 (<1%)
6542:6547 (<1%)
6582:6587 (<1%)
6627:6632 (<1%)
view
6 x 6 src/gabriel/tasks
src/gabriel
src/gabriel/tasks
src/gabriel
src/gabriel
src/gabriel
164:169 (<1%)
531:536 (<1%)
317:322 (<1%)
703:708 (<1%)
2036:2041 (<1%)
2177:2182 (<1%)
view
6 x 6 src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
5968:5973 (<1%)
6450:6455 (<1%)
6564:6569 (<1%)
6604:6609 (<1%)
6646:6651 (<1%)
6682:6687 (<1%)
view
6 x 6 src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
5969:5974 (<1%)
6451:6456 (<1%)
6565:6570 (<1%)
6605:6610 (<1%)
6647:6652 (<1%)
6683:6688 (<1%)
view
6 x 6 src/gabriel/tasks
src/gabriel
src/gabriel/tasks
src/gabriel
src/gabriel
src/gabriel
165:170 (<1%)
532:537 (<1%)
318:323 (<1%)
704:709 (<1%)
2037:2042 (<1%)
2178:2183 (<1%)
view
6 x 5 src/gabriel
src/gabriel
src/gabriel
src/gabriel
src/gabriel
207:276 (<1%)
326:392 (<1%)
736:805 (<1%)
1042:1102 (<1%)
1469:1538 (<1%)
view
6 x 5 src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
5907:5912 (<1%)
5951:5956 (<1%)
6435:6440 (<1%)
6631:6636 (<1%)
6665:6670 (<1%)
view
6 x 5 src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
15:20 (2%)
14:19 (1%)
18:23 (1%)
63:68 (<1%)
16:21 (1%)
view
6 x 5 src/gabriel
src/gabriel
src/gabriel
src/gabriel
src/gabriel
206:275 (<1%)
325:391 (<1%)
735:804 (<1%)
1041:1101 (<1%)
1468:1537 (<1%)
view
6 x 5 src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
17:24 (2%)
16:25 (1%)
20:29 (1%)
65:74 (<1%)
18:27 (1%)
view
6 x 5 src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
430:435 (<1%)
135:140 (1%)
113:118 (1%)
126:131 (1%)
62:67 (4%)
view
6 x 5 src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
5908:5913 (<1%)
5952:5957 (<1%)
6436:6441 (<1%)
6632:6637 (<1%)
6666:6671 (<1%)
view
6 x 5 src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
5906:5911 (<1%)
5950:5955 (<1%)
6434:6439 (<1%)
6630:6635 (<1%)
6664:6669 (<1%)
view
6 x 5 src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
16:23 (2%)
15:24 (1%)
19:28 (1%)
64:73 (<1%)
17:26 (1%)
view
6 x 5 src/gabriel/prompts
src/gabriel/prompts
src/gabriel/prompts
src/gabriel/prompts
src/gabriel/prompts
105:111 (6%)
42:48 (15%)
43:49 (14%)
54:60 (11%)
83:89 (8%)
view
6 x 5 src/gabriel/prompts
src/gabriel/prompts
src/gabriel/prompts
src/gabriel/prompts
src/gabriel/prompts
106:112 (6%)
43:49 (15%)
44:50 (14%)
55:61 (11%)
84:90 (8%)
view
6 x 4 src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
1075:1080 (<1%)
1864:1869 (<1%)
1904:1909 (<1%)
2160:2165 (<1%)
view
6 x 4 src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
614:619 (<1%)
630:635 (<1%)
646:651 (<1%)
662:667 (<1%)
view
6 x 4 src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
1065:1070 (<1%)
1854:1859 (<1%)
1894:1899 (<1%)
2150:2155 (<1%)
view
6 x 4 src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
24:29 (1%)
28:33 (1%)
73:78 (<1%)
26:31 (1%)
view
6 x 4 src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
18:27 (1%)
22:31 (1%)
67:76 (<1%)
20:29 (1%)
view
6 x 4 src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
1076:1081 (<1%)
1865:1870 (<1%)
1905:1910 (<1%)
2161:2166 (<1%)
view
6 x 4 src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
1070:1075 (<1%)
1859:1864 (<1%)
1899:1904 (<1%)
2155:2160 (<1%)
view
6 x 4 src/gabriel/prompts
src/gabriel/prompts
src/gabriel/prompts
src/gabriel/prompts
24:30 (21%)
54:60 (11%)
40:46 (14%)
34:40 (17%)
view
6 x 4 src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
src/gabriel/utils
6312:6317 (<1%)
6493:6498 (<1%)
6543:6548 (<1%)
6583:6588 (<1%)
view
6 x 4 src/gabriel
src/gabriel
src/gabriel
src/gabriel
298:303 (<1%)
1564:1569 (<1%)
1770:1775 (<1%)
2288:2293 (<1%)
view
6 x 4 src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
src/gabriel/tasks
19:28 (1%)
23:32 (1%)
68:77 (<1%)
21:30 (1%)
view