google-gemini/gemini-api-cli
Duplication Places in code with 6 or more lines that are exactly the same. |
Duplication Overall
- 20% duplication:
- 35,513 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
- 7,214 duplicated lines
- 5,783 duplicates
Duplication per Extension
Duplication per Component (primary)
Longest Duplicates
The list of 50 longest duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 99 | x 2 | internal/sdkinternal/sdk | 92:231 (11%)923:1062 (11%) | view | |
| 99 | x 2 | internal/sdkinternal/sdk | 105:244 (8%)92:231 (10%) | view | |
| 99 | x 2 | internal/sdkinternal/sdk | 92:231 (11%)92:231 (10%) | view | |
| 99 | x 2 | internal/sdkinternal/sdk | 923:1062 (11%)92:231 (10%) | view | |
| 99 | x 2 | internal/sdkinternal/sdk | 105:244 (8%)92:231 (11%) | view | |
| 99 | x 2 | internal/sdkinternal/sdk | 105:244 (8%)923:1062 (11%) | view | |
| 98 | x 2 | internal/sdkinternal/sdk | 90:227 (12%)933:1070 (12%) | view | |
| 98 | x 2 | internal/sdkinternal/sdk | 90:227 (12%)90:227 (26%) | view | |
| 98 | x 2 | internal/sdkinternal/sdk | 933:1070 (12%)90:227 (26%) | view | |
| 97 | x 2 | internal/sdkinternal/sdk | 86:222 (14%)86:222 (56%) | view | |
| 97 | x 2 | internal/sdkinternal/sdk | 86:222 (14%)91:227 (18%) | view | |
| 97 | x 2 | internal/sdkinternal/sdk | 91:227 (18%)86:222 (56%) | view | |
| 96 | x 2 | internal/sdkinternal/sdk | 707:841 (8%)694:828 (10%) | view | |
| 96 | x 2 | internal/sdkinternal/sdk | 530:664 (10%)694:828 (10%) | view | |
| 96 | x 2 | internal/sdkinternal/sdk | 707:841 (8%)530:664 (10%) | view | |
| 95 | x 2 | internal/sdkinternal/sdk | 628:760 (14%)534:666 (12%) | view | |
| 95 | x 2 | internal/sdkinternal/sdk | 534:666 (12%)374:506 (25%) | view | |
| 95 | x 2 | internal/sdkinternal/sdk | 628:760 (14%)374:506 (25%) | view | |
| 95 | x 2 | internal/sdkinternal/sdk | 633:765 (17%)374:506 (25%) | view | |
| 95 | x 2 | internal/sdkinternal/sdk | 633:765 (17%)534:666 (12%) | view | |
| 95 | x 2 | internal/sdkinternal/sdk | 628:760 (14%)633:765 (17%) | view | |
| 92 | x 2 | internal/sdkinternal/sdk | 95:222 (14%)100:227 (11%) | view | |
| 92 | x 2 | internal/sdkinternal/sdk | 95:222 (14%)943:1070 (11%) | view | |
| 92 | x 2 | internal/sdkinternal/sdk | 95:222 (14%)100:227 (25%) | view | |
| 92 | x 2 | internal/sdkinternal/sdk | 95:222 (53%)100:227 (25%) | view | |
| 92 | x 2 | internal/sdkinternal/sdk | 95:222 (53%)100:227 (11%) | view | |
| 92 | x 2 | internal/sdkinternal/sdk | 95:222 (53%)943:1070 (11%) | view | |
| 92 | x 2 | internal/sdkinternal/sdk | 100:227 (17%)100:227 (25%) | view | |
| 92 | x 2 | internal/sdkinternal/sdk | 100:227 (17%)100:227 (11%) | view | |
| 92 | x 2 | internal/sdkinternal/sdk | 100:227 (17%)943:1070 (11%) | view | |
| 80 | x 2 | internal/sdkinternal/sdk | 133:244 (6%)1374:1485 (6%) | view | |
| 80 | x 2 | internal/sdkinternal/sdk | 1374:1485 (6%)120:231 (8%) | view | |
| 80 | x 2 | internal/sdkinternal/sdk | 1374:1485 (6%)120:231 (9%) | view | |
| 80 | x 2 | internal/sdkinternal/sdk | 1374:1485 (6%)951:1062 (9%) | view | |
| 78 | x 2 | internal/sdkinternal/sdk | 137:244 (6%)120:227 (14%) | view | |
| 78 | x 2 | internal/sdkinternal/sdk | 1378:1485 (6%)120:227 (14%) | view | |
| 78 | x 2 | internal/sdkinternal/sdk | 120:227 (14%)124:231 (8%) | view | |
| 78 | x 2 | internal/sdkinternal/sdk | 120:227 (14%)124:231 (8%) | view | |
| 78 | x 2 | internal/sdkinternal/sdk | 120:227 (14%)955:1062 (8%) | view | |
| 78 | x 2 | internal/sdkinternal/sdk | 115:222 (12%)124:231 (8%) | view | |
| 78 | x 2 | internal/sdkinternal/sdk | 120:227 (9%)124:231 (8%) | view | |
| 78 | x 2 | internal/sdkinternal/sdk | 963:1070 (9%)124:231 (8%) | view | |
| 78 | x 2 | internal/sdkinternal/sdk | 137:244 (6%)120:227 (21%) | view | |
| 78 | x 2 | internal/sdkinternal/sdk | 1378:1485 (6%)120:227 (21%) | view | |
| 78 | x 2 | internal/sdkinternal/sdk | 137:244 (6%)115:222 (12%) | view | |
| 78 | x 2 | internal/sdkinternal/sdk | 1378:1485 (6%)115:222 (12%) | view | |
| 78 | x 2 | internal/sdkinternal/sdk | 115:222 (45%)124:231 (8%) | view | |
| 78 | x 2 | internal/sdkinternal/sdk | 115:222 (45%)955:1062 (8%) | view | |
| 78 | x 2 | internal/sdkinternal/sdk | 137:244 (6%)120:227 (9%) | view | |
| 78 | x 2 | internal/sdkinternal/sdk | 137:244 (6%)963:1070 (9%) | view |
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 6 | x 56 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 181:188 (<1%)181:188 (1%)181:188 (1%)185:192 (<1%)185:192 (<1%)176:183 (3%)176:183 (<1%)198:205 (<1%)208:215 (1%)460:467 (1%)... | view | |
| 6 | x 38 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 180:185 (<1%)180:185 (1%)180:185 (1%)184:189 (<1%)184:189 (<1%)175:180 (3%)175:180 (<1%)197:202 (<1%)459:464 (1%)368:373 (1%)... | view | |
| 6 | x 38 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 68:76 (<1%)68:76 (1%)69:77 (1%)70:78 (<1%)70:78 (<1%)64:72 (3%)64:72 (<1%)83:91 (<1%)352:360 (1%)297:305 (1%)... | view | |
| 6 | x 38 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 212:219 (<1%)212:219 (1%)212:219 (1%)216:223 (<1%)216:223 (<1%)207:214 (3%)207:214 (<1%)229:236 (<1%)491:498 (1%)373:380 (1%)... | view | |
| 6 | x 38 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 67:75 (<1%)67:75 (1%)68:76 (1%)69:77 (<1%)69:77 (<1%)63:71 (3%)63:71 (<1%)82:90 (<1%)351:359 (1%)296:304 (1%)... | view | |
| 6 | x 38 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 218:224 (<1%)218:224 (1%)218:224 (1%)222:228 (<1%)222:228 (<1%)213:219 (3%)213:219 (<1%)235:241 (<1%)497:503 (1%)379:385 (1%)... | view | |
| 6 | x 38 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 217:222 (<1%)217:222 (1%)217:222 (1%)221:226 (<1%)221:226 (<1%)212:217 (3%)212:217 (<1%)234:239 (<1%)496:501 (1%)378:383 (1%)... | view | |
| 6 | x 38 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 221:227 (<1%)221:227 (1%)221:227 (1%)225:231 (<1%)225:231 (<1%)216:222 (3%)216:222 (<1%)238:244 (<1%)500:506 (1%)382:388 (1%)... | view | |
| 6 | x 38 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 216:221 (<1%)216:221 (1%)216:221 (1%)220:225 (<1%)220:225 (<1%)211:216 (3%)211:216 (<1%)233:238 (<1%)495:500 (1%)377:382 (1%)... | view | |
| 6 | x 38 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 219:225 (<1%)219:225 (1%)219:225 (1%)223:229 (<1%)223:229 (<1%)214:220 (3%)214:220 (<1%)236:242 (<1%)498:504 (1%)380:386 (1%)... | view | |
| 6 | x 38 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 220:226 (<1%)220:226 (1%)220:226 (1%)224:230 (<1%)224:230 (<1%)215:221 (3%)215:221 (<1%)237:243 (<1%)499:505 (1%)381:387 (1%)... | view | |
| 6 | x 38 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 64:74 (<1%)64:74 (1%)65:75 (1%)66:76 (<1%)66:76 (<1%)60:70 (3%)60:70 (<1%)79:89 (<1%)348:358 (1%)293:303 (1%)... | view | |
| 6 | x 38 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 211:218 (<1%)211:218 (1%)211:218 (1%)215:222 (<1%)215:222 (<1%)206:213 (3%)206:213 (<1%)228:235 (<1%)490:497 (1%)372:379 (1%)... | view | |
| 6 | x 38 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 69:77 (<1%)69:77 (1%)70:78 (1%)71:79 (<1%)71:79 (<1%)65:73 (3%)65:73 (<1%)84:92 (<1%)353:361 (1%)298:306 (1%)... | view | |
| 6 | x 38 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 80:87 (<1%)80:87 (1%)81:88 (1%)82:89 (<1%)82:89 (<1%)76:83 (3%)76:83 (<1%)95:102 (<1%)364:371 (1%)309:316 (1%)... | view | |
| 6 | x 38 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 215:220 (<1%)215:220 (1%)215:220 (1%)219:224 (<1%)219:224 (<1%)210:215 (3%)210:215 (<1%)232:237 (<1%)494:499 (1%)376:381 (1%)... | view | |
| 6 | x 38 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 210:217 (<1%)210:217 (1%)210:217 (1%)214:221 (<1%)214:221 (<1%)205:212 (3%)205:212 (<1%)227:234 (<1%)489:496 (1%)371:378 (1%)... | view | |
| 6 | x 38 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 209:216 (<1%)209:216 (1%)209:216 (1%)213:220 (<1%)213:220 (<1%)204:211 (3%)204:211 (<1%)226:233 (<1%)488:495 (1%)370:377 (1%)... | view | |
| 6 | x 38 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 81:88 (<1%)81:88 (1%)82:89 (1%)83:90 (<1%)83:90 (<1%)77:84 (3%)77:84 (<1%)96:103 (<1%)365:372 (1%)310:317 (1%)... | view | |
| 6 | x 37 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 104:110 (<1%)104:110 (1%)104:110 (1%)106:112 (<1%)106:112 (<1%)99:105 (3%)99:105 (<1%)119:125 (<1%)387:393 (1%)336:342 (1%)... | view | |
| 6 | x 37 | internal/cli/agentinternal/cli/triggersinternal/cli/credentialsinternal/cli/triggersinternal/cli/triggersinternal/cli/triggersinternal/cli/webhooksinternal/cli/credentialsinternal/cli/modelsinternal/cli/webhooks... | 74:81 (12%)73:80 (8%)62:69 (14%)73:80 (12%)86:93 (7%)73:80 (12%)85:92 (10%)94:101 (8%)72:79 (8%)89:96 (9%)... | view | |
| 6 | x 37 | internal/cli/agentinternal/cli/triggersinternal/cli/credentialsinternal/cli/triggersinternal/cli/triggersinternal/cli/triggersinternal/cli/webhooksinternal/cli/credentialsinternal/cli/modelsinternal/cli/webhooks... | 75:82 (12%)74:81 (8%)63:70 (14%)74:81 (12%)87:94 (7%)74:81 (12%)86:93 (10%)95:102 (8%)73:80 (8%)90:97 (9%)... | view | |
| 6 | x 37 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 289:294 (<1%)289:294 (1%)254:259 (1%)305:310 (<1%)305:310 (<1%)237:242 (3%)249:254 (<1%)318:323 (<1%)521:526 (1%)414:419 (1%)... | view | |
| 6 | x 37 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 288:293 (<1%)288:293 (1%)253:258 (1%)304:309 (<1%)304:309 (<1%)236:241 (3%)248:253 (<1%)317:322 (<1%)520:525 (1%)413:418 (1%)... | view | |
| 6 | x 37 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 290:295 (<1%)290:295 (1%)255:260 (1%)306:311 (<1%)306:311 (<1%)238:243 (3%)250:255 (<1%)319:324 (<1%)522:527 (1%)415:420 (1%)... | view | |
| 6 | x 37 | internal/cli/agentinternal/cli/triggersinternal/cli/credentialsinternal/cli/triggersinternal/cli/triggersinternal/cli/webhooksinternal/cli/modelsinternal/cli/credentialsinternal/cli/environmentsinternal/cli/agent... | 78:87 (12%)77:86 (8%)66:75 (14%)77:86 (12%)90:99 (7%)93:102 (9%)76:85 (8%)98:107 (8%)66:75 (14%)82:91 (10%)... | view | |
| 6 | x 37 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 102:107 (<1%)102:107 (1%)102:107 (1%)104:109 (<1%)104:109 (<1%)97:102 (3%)97:102 (<1%)117:122 (<1%)385:390 (1%)334:339 (1%)... | view | |
| 6 | x 37 | internal/cli/agentinternal/cli/triggersinternal/cli/credentialsinternal/cli/triggersinternal/cli/credentialsinternal/cli/modelsinternal/cli/triggersinternal/cli/webhooksinternal/cli/environmentsinternal/cli/environments... | 77:83 (12%)76:82 (8%)65:71 (14%)76:82 (12%)97:103 (8%)75:81 (8%)89:95 (7%)92:98 (9%)77:83 (11%)65:71 (14%)... | view | |
| 6 | x 37 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 100:106 (<1%)100:106 (1%)100:106 (1%)102:108 (<1%)102:108 (<1%)95:101 (3%)95:101 (<1%)115:121 (<1%)383:389 (1%)332:338 (1%)... | view | |
| 6 | x 37 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 103:108 (<1%)103:108 (1%)103:108 (1%)105:110 (<1%)105:110 (<1%)98:103 (3%)98:103 (<1%)118:123 (<1%)386:391 (1%)335:340 (1%)... | view | |
| 6 | x 37 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 291:296 (<1%)291:296 (1%)256:261 (1%)307:312 (<1%)307:312 (<1%)239:244 (3%)251:256 (<1%)320:325 (<1%)523:528 (1%)416:421 (1%)... | view | |
| 6 | x 37 | internal/cli/agentinternal/cli/triggersinternal/cli/triggersinternal/cli/triggersinternal/cli/webhooksinternal/cli/credentialsinternal/cli/modelsinternal/cli/environmentsinternal/cli/agentinternal/cli/agent... | 79:88 (12%)78:87 (8%)78:87 (12%)91:100 (7%)94:103 (9%)67:76 (14%)77:86 (8%)67:76 (14%)83:92 (10%)78:87 (12%)... | view | |
| 6 | x 36 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 63:73 (<1%)63:73 (1%)64:74 (1%)65:75 (<1%)65:75 (<1%)59:69 (3%)59:69 (<1%)78:88 (<1%)347:357 (1%)292:302 (1%)... | view | |
| 6 | x 34 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 241:247 (1%)292:298 (<1%)314:320 (<1%)314:320 (1%)292:298 (<1%)262:268 (3%)236:242 (<1%)305:311 (<1%)546:552 (1%)401:407 (1%)... | view | |
| 6 | x 34 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 246:252 (1%)297:303 (<1%)319:325 (<1%)319:325 (1%)297:303 (<1%)267:273 (3%)241:247 (<1%)310:316 (<1%)551:557 (1%)406:412 (1%)... | view | |
| 6 | x 34 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 240:246 (1%)291:297 (<1%)313:319 (<1%)313:319 (1%)291:297 (<1%)261:267 (3%)235:241 (<1%)304:310 (<1%)545:551 (1%)400:406 (1%)... | view | |
| 6 | x 34 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 242:248 (1%)293:299 (<1%)315:321 (<1%)315:321 (1%)293:299 (<1%)263:269 (3%)237:243 (<1%)306:312 (<1%)547:553 (1%)402:408 (1%)... | view | |
| 6 | x 34 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 243:249 (1%)294:300 (<1%)316:322 (<1%)316:322 (1%)294:300 (<1%)264:270 (3%)238:244 (<1%)307:313 (<1%)548:554 (1%)403:409 (1%)... | view | |
| 6 | x 34 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 245:251 (1%)296:302 (<1%)318:324 (<1%)318:324 (1%)296:302 (<1%)266:272 (3%)240:246 (<1%)309:315 (<1%)550:556 (1%)405:411 (1%)... | view | |
| 6 | x 30 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 95:103 (1%)380:388 (<1%)377:385 (<1%)378:386 (1%)90:98 (3%)376:384 (<1%)90:98 (<1%)393:401 (<1%)327:335 (1%)483:491 (1%)... | view | |
| 6 | x 30 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 97:105 (1%)382:390 (<1%)379:387 (<1%)380:388 (1%)92:100 (3%)378:386 (<1%)92:100 (<1%)395:403 (<1%)329:337 (1%)485:493 (1%)... | view | |
| 6 | x 30 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 96:104 (1%)381:389 (<1%)378:386 (<1%)379:387 (1%)91:99 (3%)377:385 (<1%)91:99 (<1%)394:402 (<1%)328:336 (1%)484:492 (1%)... | view | |
| 6 | x 29 | internal/cli/triggersinternal/cli/webhooksinternal/cli/credentialsinternal/cli/agentinternal/cli/environmentsinternal/cli/agentinternal/cli/agentinternal/cli/credentialsinternal/cli/webhooksinternal/cli/agent... | 80:89 (12%)96:105 (9%)69:78 (14%)81:90 (12%)69:78 (14%)85:94 (10%)80:89 (12%)101:110 (8%)93:102 (10%)80:89 (12%)... | view | |
| 6 | x 29 | internal/cli/triggersinternal/cli/webhooksinternal/cli/credentialsinternal/cli/agentinternal/cli/environmentsinternal/cli/agentinternal/cli/agentinternal/cli/credentialsinternal/cli/webhooksinternal/cli/agent... | 81:90 (12%)97:106 (9%)70:79 (14%)82:91 (12%)70:79 (14%)86:95 (10%)81:90 (12%)102:111 (8%)94:103 (10%)81:90 (12%)... | view | |
| 6 | x 26 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 251:256 (1%)302:307 (<1%)302:307 (<1%)246:251 (<1%)315:320 (<1%)411:416 (1%)564:569 (1%)789:794 (1%)406:411 (<1%)559:564 (<1%)... | view | |
| 6 | x 26 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 252:257 (1%)303:308 (<1%)303:308 (<1%)247:252 (<1%)316:321 (<1%)412:417 (1%)565:570 (1%)790:795 (1%)407:412 (<1%)560:565 (<1%)... | view | |
| 6 | x 26 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 249:255 (1%)300:306 (<1%)300:306 (<1%)244:250 (<1%)313:319 (<1%)409:415 (1%)562:568 (1%)787:793 (1%)404:410 (<1%)557:563 (<1%)... | view | |
| 6 | x 26 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 271:280 (1%)322:331 (<1%)322:331 (<1%)266:275 (<1%)335:344 (<1%)431:440 (1%)584:593 (1%)809:818 (1%)426:435 (<1%)579:588 (<1%)... | view | |
| 6 | x 26 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 239:245 (1%)290:296 (<1%)290:296 (<1%)234:240 (<1%)303:309 (<1%)399:405 (1%)552:558 (1%)777:783 (1%)394:400 (<1%)547:553 (<1%)... | view | |
| 6 | x 26 | internal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdkinternal/sdk... | 247:253 (1%)298:304 (<1%)298:304 (<1%)242:248 (<1%)311:317 (<1%)407:413 (1%)560:566 (1%)785:791 (1%)402:408 (<1%)555:561 (<1%)... | view |
Duplicated Units
The list of top 16 duplicated units.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 39 | x 2 | internal/cliinternal/cli | 239:285 242:289 | view | |
| 10 | x 2 | internal/sdk/models/interactionsinternal/sdk/models/agents | 296:309 220:233 | view | |
| 10 | x 2 | internal/sdk/models/interactionsinternal/sdk/models/interactions | 414:427 364:377 | view | |
| 10 | x 2 | internal/sdk/models/interactionsinternal/sdk/models/interactions | 128:141 128:141 | view | |
| 7 | x 15 | internal/sdk/models/interactionsinternal/sdk/models/interactionsinternal/sdk/models/interactionsinternal/sdk/models/interactionsinternal/sdk/models/interactionsinternal/sdk/models/interactionsinternal/sdk/models/interactionsinternal/sdk/models/interactionsinternal/sdk/models/interactionsinternal/sdk/models/interactions... | 36:44 74:82 36:44 36:44 35:43 36:44 36:44 36:44 38:46 31:39 ... | view | |
| 7 | x 15 | internal/sdk/models/interactionsinternal/sdk/models/interactionsinternal/sdk/models/interactionsinternal/sdk/models/interactionsinternal/sdk/models/interactionsinternal/sdk/models/interactionsinternal/sdk/models/interactionsinternal/sdk/models/interactionsinternal/sdk/models/interactionsinternal/sdk/models/interactions... | 84:92 33:41 99:107 38:46 33:41 37:45 38:46 33:41 38:46 33:41 ... | view | |
| 7 | x 4 | internal/sdk/models/interactionsinternal/sdk/models/interactionsinternal/sdk/models/interactionsinternal/sdk/models/interactions | 448:456 42:50 41:49 41:49 | view | |
| 7 | x 2 | internal/sdk/models/interactionsinternal/sdk/models/interactions | 43:51 39:47 | view | |
| 7 | x 2 | internal/sdk/models/interactionsinternal/sdk/models/interactions | 51:59 52:60 | view | |
| 7 | x 2 | internal/sdk/models/interactionsinternal/sdk/models/interactions | 249:259 113:123 | view | |
| 7 | x 2 | internal/sdk/models/interactionsinternal/sdk/models/interactions | 63:71 40:48 | view | |
| 7 | x 7 | internal/sdk/models/interactionsinternal/sdk/models/interactionsinternal/sdk/models/interactionsinternal/sdk/models/interactionsinternal/sdk/models/triggersinternal/sdk/models/webhooksinternal/sdk/models/credentials | 37:45 37:45 64:72 36:44 40:48 39:47 62:70 | view | |
| 7 | x 2 | internal/sdk/models/interactionsinternal/sdk/models/interactions | 47:55 46:54 | view | |
| 7 | x 4 | internal/sdk/models/interactionsinternal/sdk/models/interactionsinternal/sdk/models/interactionsinternal/sdk/models/triggers | 34:42 41:49 64:72 41:49 | view | |
| 7 | x 3 | internal/sdk/models/interactionsinternal/sdk/models/webhooksinternal/sdk/models/webhooks | 40:48 73:81 80:88 | view | |
| 7 | x 2 | internal/sdk/models/credentialsinternal/sdk/models/credentials | 113:123 113:123 | 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...
- To learn more about duplications and techniques for eliminating duplication, Sokrates recommends the following resources:
- Avoid Repetition, MartinFlower.com (IEEE Software article)
- Refactoring duplicated code, sourcemaking.com
- Beck Design Rules, MartinFowler.com
- DRY (Don't Repeat Yourself) Principle, Wikipedia
- The Cut-and-Paste Programming Software Development Anti-Pattern, sourcemaking.com
- Code Smells / Duplicated Code, Jeff Atwood, codinghorror.com:
- "Duplicated code is the bane of software development. Stamp out duplication whenever possible. You should always be on the lookout for more subtle cases of near-duplication, too. Don't Repeat Yourself!"
- Reducing Coupling, MartinFlower.com (IEEE Software article):
- "There are several ways to describe coupling, but it boils down to this: If changing one module in a program requires changing another module, then coupling exists. ... Duplication always implies coupling, because changing one piece of duplicate code implies changing the other."