Duplication Overall
  • 5% duplication:
    • 14,341 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 803 duplicated lines
  • 62 duplicates
system5% (803 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
go6% (773 lines)
py2% (30 lines)
Duplication per Component (primary)
internal9% (552 lines)
packages13% (140 lines)
ROOT1% (42 lines)
scripts2% (30 lines)
webhooks24% (21 lines)
responses3% (18 lines)
azure0% (0 lines)
auth0% (0 lines)
option0% (0 lines)
bedrock0% (0 lines)
.github0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 62 duplicates...
Size#FoldersFilesLinesCode
65 x 2 internal/encoding/json
internal/encoding/json
47:111 (33%)
153:217 (33%)
view
26 x 2 internal/apiform
internal/apijson
49:87 (44%)
46:84 (47%)
view
21 x 2 internal/encoding/json
internal/encoding/json
23:43 (10%)
129:149 (10%)
view
14 x 2 packages/pagination
packages/pagination
233:249 (4%)
339:355 (4%)
view
14 x 2 internal/apiform
internal/apijson
28:43 (24%)
24:39 (25%)
view
12 x 2 packages/pagination
packages/pagination
306:318 (3%)
412:424 (3%)
view
12 x 2 internal/apijson
internal/apiquery
129:140 (5%)
121:132 (4%)
view
12 x 2 internal/apiform
internal/apijson
226:244 (3%)
209:227 (5%)
view
12 x 2 internal/apiform
internal/apiquery
260:276 (3%)
174:189 (4%)
view
11 x 2 packages/pagination
packages/pagination
68:81 (3%)
171:184 (3%)
view
11 x 2 packages/pagination
packages/pagination
68:81 (3%)
277:290 (3%)
view
11 x 2 packages/pagination
packages/pagination
68:81 (3%)
383:396 (3%)
view
11 x 2 packages/pagination
packages/pagination
68:81 (3%)
489:502 (3%)
view
11 x 2 packages/pagination
packages/pagination
171:184 (3%)
277:290 (3%)
view
11 x 2 packages/pagination
packages/pagination
171:184 (3%)
383:396 (3%)
view
11 x 2 packages/pagination
packages/pagination
171:184 (3%)
489:502 (3%)
view
11 x 2 packages/pagination
packages/pagination
277:290 (3%)
383:396 (3%)
view
11 x 2 packages/pagination
packages/pagination
277:290 (3%)
489:502 (3%)
view
11 x 2 packages/pagination
packages/pagination
383:396 (3%)
489:502 (3%)
view
10 x 2 packages/pagination
packages/pagination
132:143 (3%)
238:249 (3%)
view
10 x 2 packages/pagination
packages/pagination
132:143 (3%)
344:355 (3%)
view
10 x 2 packages/pagination
packages/pagination
132:143 (3%)
450:461 (3%)
view
10 x 2 packages/pagination
packages/pagination
238:249 (3%)
450:461 (3%)
view
10 x 2 packages/pagination
packages/pagination
344:355 (3%)
450:461 (3%)
view
10 x 2 internal/apijson
internal/apiquery
215:227 (4%)
152:164 (3%)
view
10 x 2 internal/apiform
internal/apijson
138:152 (2%)
134:148 (4%)
view
10 x 2 internal/apiform
internal/apiquery
232:244 (2%)
152:164 (3%)
view
9 x 2 internal/encoding/json
internal/encoding/json
671:685 (1%)
1091:1105 (1%)
view
9 x 2 responses
responses
224:235 (3%)
239:250 (3%)
view
9 x 2 ROOT
ROOT
319:328 (2%)
336:345 (2%)
view
9 x 2 internal/apijson
internal/apiquery
243:253 (3%)
174:184 (3%)
view
9 x 2 internal/apiform
internal/apijson
260:270 (2%)
243:253 (3%)
view
9 x 2 internal/apiform
internal/apiquery
326:336 (2%)
223:233 (3%)
view
8 x 2 packages/pagination
packages/pagination
331:342 (2%)
437:448 (2%)
view
8 x 2 internal/encoding/json
internal/encoding/json
492:500 (1%)
518:526 (1%)
view
8 x 2 scripts/castiron
scripts/castiron
803:810 (<1%)
851:858 (<1%)
view
8 x 2 internal/apijson
internal/apiquery
42:51 (3%)
25:34 (3%)
view
8 x 2 internal/apiform
internal/apijson
85:100 (2%)
68:83 (3%)
view
8 x 2 internal/apijson
internal/apiquery
24:33 (14%)
20:29 (29%)
view
8 x 2 internal/apiform
internal/apiquery
28:37 (13%)
20:29 (29%)
view
7 x 2 scripts/castiron
scripts/castiron
237:243 (<1%)
472:478 (<1%)
view
7 x 2 webhooks
webhooks
23:32 (9%)
37:46 (9%)
view
7 x 2 webhooks
webhooks
23:32 (9%)
51:60 (9%)
view
7 x 2 webhooks
webhooks
37:46 (9%)
51:60 (9%)
view
7 x 2 internal/apijson
internal/apiquery
71:83 (3%)
51:63 (2%)
view
7 x 2 internal/apijson
internal/apiquery
87:96 (3%)
67:76 (2%)
view
7 x 2 internal/apiform
internal/apijson
11:18 (12%)
10:17 (12%)
view
7 x 2 internal/apiform
internal/apijson
57:65 (1%)
42:50 (3%)
view
7 x 2 internal/apiform
internal/apijson
104:113 (1%)
87:96 (3%)
view
7 x 2 internal/apiform
internal/apiquery
57:65 (1%)
25:33 (2%)
view
Most Frequent Duplicates
The list of 33 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 5 packages/pagination
packages/pagination
packages/pagination
packages/pagination
packages/pagination
74:81 (1%)
177:184 (1%)
283:290 (1%)
389:396 (1%)
495:502 (1%)
view
6 x 5 packages/pagination
packages/pagination
packages/pagination
packages/pagination
packages/pagination
69:75 (1%)
172:178 (1%)
278:284 (1%)
384:390 (1%)
490:496 (1%)
view
6 x 5 packages/pagination
packages/pagination
packages/pagination
packages/pagination
packages/pagination
72:79 (1%)
175:182 (1%)
281:288 (1%)
387:394 (1%)
493:500 (1%)
view
6 x 5 packages/pagination
packages/pagination
packages/pagination
packages/pagination
packages/pagination
71:78 (1%)
174:181 (1%)
280:287 (1%)
386:393 (1%)
492:499 (1%)
view
6 x 5 packages/pagination
packages/pagination
packages/pagination
packages/pagination
packages/pagination
68:74 (1%)
171:177 (1%)
277:283 (1%)
383:389 (1%)
489:495 (1%)
view
6 x 5 packages/pagination
packages/pagination
packages/pagination
packages/pagination
packages/pagination
73:80 (1%)
176:183 (1%)
282:289 (1%)
388:395 (1%)
494:501 (1%)
view
6 x 4 internal/apijson
internal/apiquery
internal/apiform
internal/encoding/json
72:83 (2%)
52:63 (2%)
89:100 (1%)
380:391 (<1%)
view
6 x 4 packages/pagination
packages/pagination
packages/pagination
packages/pagination
137:143 (1%)
243:249 (1%)
349:355 (1%)
455:461 (1%)
view
6 x 4 packages/pagination
packages/pagination
packages/pagination
packages/pagination
136:142 (1%)
242:248 (1%)
348:354 (1%)
454:460 (1%)
view
6 x 4 packages/pagination
packages/pagination
packages/pagination
packages/pagination
133:139 (1%)
239:245 (1%)
345:351 (1%)
451:457 (1%)
view
6 x 4 packages/pagination
packages/pagination
packages/pagination
packages/pagination
132:138 (1%)
238:244 (1%)
344:350 (1%)
450:456 (1%)
view
6 x 4 packages/pagination
packages/pagination
packages/pagination
packages/pagination
135:140 (1%)
241:246 (1%)
347:352 (1%)
453:458 (1%)
view
6 x 3 internal/apiform
internal/apiquery
internal/apijson
28:35 (10%)
20:27 (22%)
24:31 (10%)
view
6 x 3 internal/apijson
internal/apiquery
internal/apiform
88:96 (2%)
68:76 (2%)
105:113 (1%)
view
6 x 3 internal/apijson
internal/apiquery
internal/apiform
219:227 (2%)
156:164 (2%)
236:244 (1%)
view
6 x 3 internal/apijson
internal/apiquery
internal/apiform
218:226 (2%)
155:163 (2%)
235:243 (1%)
view
6 x 3 internal/apijson
internal/apiquery
internal/apiform
42:49 (2%)
25:32 (2%)
57:64 (1%)
view
6 x 3 internal/apijson
internal/apiquery
internal/apiform
135:140 (2%)
127:132 (2%)
139:144 (1%)
view
6 x 3 internal/apijson
internal/apiquery
internal/apiform
246:251 (2%)
177:182 (2%)
263:268 (1%)
view
6 x 3 internal/apijson
internal/apiquery
internal/apiform
217:225 (2%)
154:162 (2%)
234:242 (1%)
view
6 x 3 internal/apijson
internal/apiquery
internal/apiform
216:221 (2%)
153:158 (2%)
233:238 (1%)
view
6 x 3 internal/apijson
internal/apiquery
internal/apiform
247:252 (2%)
178:183 (2%)
264:269 (1%)
view
6 x 3 webhooks
webhooks
webhooks
24:32 (8%)
38:46 (8%)
52:60 (8%)
view
6 x 3 internal/apiform
internal/apiquery
internal/apijson
31:37 (10%)
23:29 (22%)
27:33 (10%)
view
6 x 3 internal/apijson
internal/apiquery
internal/apiform
43:50 (2%)
26:33 (2%)
58:65 (1%)
view
6 x 3 internal/apijson
internal/apiquery
internal/apiform
248:253 (2%)
179:184 (2%)
265:270 (1%)
view
6 x 3 internal/apijson
internal/apiquery
internal/apiform
243:250 (2%)
174:181 (2%)
260:267 (1%)
view
6 x 3 webhooks
webhooks
webhooks
23:30 (8%)
37:44 (8%)
51:58 (8%)
view
6 x 3 internal/apijson
internal/apiquery
internal/apiform
134:139 (2%)
126:131 (2%)
138:143 (1%)
view
6 x 3 internal/apijson
internal/apiquery
internal/apiform
87:95 (2%)
67:75 (2%)
104:112 (1%)
view
6 x 3 internal/apiform
internal/apiquery
internal/apijson
29:36 (10%)
21:28 (22%)
25:32 (10%)
view
6 x 3 internal/apijson
internal/apiquery
internal/apiform
71:82 (2%)
51:62 (2%)
88:99 (1%)
view
6 x 3 internal/apijson
internal/apiquery
internal/apiform
215:220 (2%)
152:157 (2%)
232:237 (1%)
view
Duplicated Units
The list of top 2 duplicated units.
See data for all 2 unit duplicates...
Size#FoldersFilesLinesCode
15 x 2 internal/apijson
internal/apiform
64:80 
67:83 
view
8 x 2 internal/apijson
internal/apiform
51:62 
54:65 
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...