Duplication Overall
  • 8% duplication:
    • 3,374 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 300 duplicated lines
  • 21 duplicates
system8% (300 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
py56% (210 lines)
cc4% (83 lines)
h<1% (7 lines)
Duplication per Component (primary)
scripts56% (210 lines)
tasks9% (76 lines)
utils<1% (14 lines)
ROOT0% (0 lines)
common0% (0 lines)
dumper0% (0 lines)
Longest Duplicates
The list of 21 longest duplicates.
See data for all 21 duplicates...
Size#FoldersFilesLinesCode
22 x 2 tasks
tasks
82:110 (20%)
73:101 (17%)
view
19 x 2 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
214:238 (5%)
279:303 (5%)
view
17 x 2 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
380:396 (4%)
409:425 (4%)
view
16 x 2 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
59:75 (4%)
124:140 (4%)
view
13 x 2 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
84:100 (3%)
142:158 (3%)
view
13 x 2 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
221:238 (3%)
256:273 (3%)
view
13 x 2 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
256:273 (3%)
286:303 (3%)
view
9 x 2 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
102:113 (2%)
224:235 (2%)
view
9 x 2 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
102:113 (2%)
259:270 (2%)
view
9 x 2 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
102:113 (2%)
289:300 (2%)
view
9 x 2 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
178:188 (2%)
320:330 (2%)
view
9 x 2 tasks
tasks
114:128 (8%)
105:119 (7%)
view
8 x 2 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
163:173 (2%)
360:369 (2%)
view
7 x 2 utils
utils
128:134 (4%)
144:150 (4%)
view
7 x 2 tasks
tasks
39:45 (16%)
48:54 (16%)
view
6 x 2 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
198:203 (1%)
214:219 (1%)
view
6 x 2 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
198:203 (1%)
246:251 (1%)
view
6 x 2 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
198:203 (1%)
279:284 (1%)
view
6 x 2 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
214:219 (1%)
246:251 (1%)
view
6 x 2 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
246:251 (1%)
279:284 (1%)
view
6 x 2 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
401:406 (1%)
431:436 (1%)
view
Most Frequent Duplicates
The list of 9 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 4 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
104:111 (1%)
226:233 (1%)
261:268 (1%)
291:298 (1%)
view
6 x 4 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
105:112 (1%)
227:234 (1%)
262:269 (1%)
292:299 (1%)
view
6 x 4 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
107:113 (1%)
229:235 (1%)
264:270 (1%)
294:300 (1%)
view
6 x 4 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
198:203 (1%)
214:219 (1%)
246:251 (1%)
279:284 (1%)
view
6 x 4 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
102:110 (1%)
224:232 (1%)
259:267 (1%)
289:297 (1%)
view
6 x 3 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
222:230 (1%)
257:265 (1%)
287:295 (1%)
view
6 x 3 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
230:237 (1%)
265:272 (1%)
295:302 (1%)
view
6 x 3 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
232:238 (1%)
267:273 (1%)
297:303 (1%)
view
6 x 3 scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
scripts/bastion_scripts/ebs
221:229 (1%)
256:264 (1%)
286:294 (1%)
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...