openai / penda_code
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
  • 29% duplication:
    • 5,658 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,691 duplicated lines
  • 13,705 duplicates
system29% (1,691 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
ipynb31% (1,691 lines)
Duplication per Component (primary)
ROOT29% (1,691 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 13,705 duplicates...
Size#FoldersFilesLinesCode
35 x 2 ROOT
ROOT
4565:4599 (<1%)
4802:4836 (<1%)
view
20 x 2 ROOT
ROOT
4067:4086 (<1%)
4197:4216 (<1%)
view
11 x 2 ROOT
ROOT
2791:2801 (<1%)
3024:3034 (<1%)
view
11 x 2 ROOT
ROOT
2791:2801 (<1%)
2848:2858 (<1%)
view
11 x 2 ROOT
ROOT
4131:4141 (<1%)
4160:4170 (<1%)
view
11 x 2 ROOT
ROOT
2848:2858 (<1%)
3024:3034 (<1%)
view
10 x 2 ROOT
ROOT
3126:3135 (<1%)
3140:3149 (<1%)
view
10 x 2 ROOT
ROOT
2751:2760 (<1%)
3062:3071 (<1%)
view
10 x 2 ROOT
ROOT
1017:1026 (<1%)
1515:1524 (<1%)
view
10 x 2 ROOT
ROOT
4884:4893 (<1%)
5014:5023 (<1%)
view
9 x 2 ROOT
ROOT
3141:3149 (<1%)
4162:4170 (<1%)
view
9 x 2 ROOT
ROOT
3141:3149 (<1%)
4133:4141 (<1%)
view
9 x 2 ROOT
ROOT
3141:3149 (<1%)
4102:4110 (<1%)
view
9 x 2 ROOT
ROOT
3026:3034 (<1%)
3063:3071 (<1%)
view
9 x 2 ROOT
ROOT
1326:1334 (<1%)
2893:2901 (<1%)
view
9 x 2 ROOT
ROOT
2376:2384 (<1%)
3471:3479 (<1%)
view
9 x 2 ROOT
ROOT
768:776 (<1%)
2893:2901 (<1%)
view
9 x 2 ROOT
ROOT
2893:2901 (<1%)
4102:4110 (<1%)
view
9 x 2 ROOT
ROOT
2893:2901 (<1%)
4162:4170 (<1%)
view
9 x 2 ROOT
ROOT
2893:2901 (<1%)
4133:4141 (<1%)
view
9 x 2 ROOT
ROOT
3114:3122 (<1%)
3128:3136 (<1%)
view
9 x 2 ROOT
ROOT
921:929 (<1%)
3127:3135 (<1%)
view
9 x 2 ROOT
ROOT
921:929 (<1%)
3141:3149 (<1%)
view
9 x 2 ROOT
ROOT
459:467 (<1%)
3127:3135 (<1%)
view
9 x 2 ROOT
ROOT
459:467 (<1%)
3141:3149 (<1%)
view
9 x 2 ROOT
ROOT
768:776 (<1%)
3141:3149 (<1%)
view
9 x 2 ROOT
ROOT
768:776 (<1%)
3127:3135 (<1%)
view
9 x 2 ROOT
ROOT
1326:1334 (<1%)
3141:3149 (<1%)
view
9 x 2 ROOT
ROOT
921:929 (<1%)
1326:1334 (<1%)
view
9 x 2 ROOT
ROOT
1326:1334 (<1%)
3127:3135 (<1%)
view
9 x 2 ROOT
ROOT
2809:2817 (<1%)
3114:3122 (<1%)
view
9 x 2 ROOT
ROOT
2809:2817 (<1%)
3128:3136 (<1%)
view
9 x 2 ROOT
ROOT
2793:2801 (<1%)
3063:3071 (<1%)
view
9 x 2 ROOT
ROOT
459:467 (<1%)
1326:1334 (<1%)
view
9 x 2 ROOT
ROOT
768:776 (<1%)
921:929 (<1%)
view
9 x 2 ROOT
ROOT
2893:2901 (<1%)
3127:3135 (<1%)
view
9 x 2 ROOT
ROOT
2893:2901 (<1%)
3141:3149 (<1%)
view
9 x 2 ROOT
ROOT
2376:2384 (<1%)
2472:2480 (<1%)
view
9 x 2 ROOT
ROOT
768:776 (<1%)
1326:1334 (<1%)
view
9 x 2 ROOT
ROOT
921:929 (<1%)
4133:4141 (<1%)
view
9 x 2 ROOT
ROOT
921:929 (<1%)
4102:4110 (<1%)
view
9 x 2 ROOT
ROOT
921:929 (<1%)
4162:4170 (<1%)
view
9 x 2 ROOT
ROOT
459:467 (<1%)
4133:4141 (<1%)
view
9 x 2 ROOT
ROOT
459:467 (<1%)
4162:4170 (<1%)
view
9 x 2 ROOT
ROOT
459:467 (<1%)
921:929 (<1%)
view
9 x 2 ROOT
ROOT
2752:2760 (<1%)
3026:3034 (<1%)
view
9 x 2 ROOT
ROOT
459:467 (<1%)
768:776 (<1%)
view
9 x 2 ROOT
ROOT
459:467 (<1%)
4102:4110 (<1%)
view
9 x 2 ROOT
ROOT
4102:4110 (<1%)
4133:4141 (<1%)
view
9 x 2 ROOT
ROOT
4102:4110 (<1%)
4162:4170 (<1%)
view
Most Frequent Duplicates
The list of 10 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 163 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
8:13 (<1%)
49:54 (<1%)
64:69 (<1%)
97:102 (<1%)
130:135 (<1%)
150:155 (<1%)
187:192 (<1%)
199:204 (<1%)
208:213 (<1%)
225:230 (<1%)
...
view
6 x 163 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
9:14 (<1%)
50:55 (<1%)
65:70 (<1%)
98:103 (<1%)
131:136 (<1%)
151:156 (<1%)
188:193 (<1%)
200:205 (<1%)
209:214 (<1%)
226:231 (<1%)
...
view
6 x 163 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
10:15 (<1%)
51:56 (<1%)
66:71 (<1%)
99:104 (<1%)
132:137 (<1%)
152:157 (<1%)
189:194 (<1%)
201:206 (<1%)
210:215 (<1%)
227:232 (<1%)
...
view
6 x 32 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
123:128 (<1%)
180:185 (<1%)
218:223 (<1%)
308:313 (<1%)
375:380 (<1%)
382:387 (<1%)
479:484 (<1%)
518:523 (<1%)
680:685 (<1%)
934:939 (<1%)
...
view
6 x 10 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
459:464 (<1%)
768:773 (<1%)
921:926 (<1%)
1326:1331 (<1%)
2893:2898 (<1%)
3127:3132 (<1%)
3141:3146 (<1%)
4102:4107 (<1%)
4133:4138 (<1%)
4162:4167 (<1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
2755:2760 (<1%)
2796:2801 (<1%)
2853:2858 (<1%)
3029:3034 (<1%)
3066:3071 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2376:2381 (<1%)
2472:2477 (<1%)
3471:3476 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2812:2817 (<1%)
3117:3122 (<1%)
3131:3136 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2791:2796 (<1%)
2848:2853 (<1%)
3024:3029 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2792:2797 (<1%)
2849:2854 (<1%)
3025:3030 (<1%)
view