Duplication Overall
- 22% duplication:
- 83,543 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
- 19,196 duplicated lines
- 1,431 duplicates
Duplication per Extension
Duplication per Component (primary)
Longest Duplicates
The list of 50 longest duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 503 | x 2 | metaflow/_vendor/importlib_metadatametaflow/_vendor/v3_6/importlib_metadata | 20:1063 (100%)20:1063 (100%) | view | |
| 503 | x 2 | metaflow/_vendor/importlib_metadatametaflow/_vendor/v3_7/importlib_metadata | 20:1063 (100%)20:1063 (100%) | view | |
| 503 | x 2 | metaflow/_vendor/v3_6/importlib_metadatametaflow/_vendor/v3_7/importlib_metadata | 20:1063 (100%)20:1063 (100%) | view | |
| 216 | x 2 | metaflow/_vendor/typeguardmetaflow/_vendor/v3_7/typeguard | 940:1218 (22%)913:1191 (23%) | view | |
| 179 | x 2 | metaflow/_vendor/typeguardmetaflow/_vendor/v3_7/typeguard | 55:308 (84%)57:310 (84%) | view | |
| 158 | x 2 | metaflow/_vendor/typeguardmetaflow/_vendor/v3_7/typeguard | 730:921 (16%)719:910 (17%) | view | |
| 140 | x 2 | metaflow/_vendor/typeguardmetaflow/_vendor/v3_7/typeguard | 164:350 (14%)168:354 (15%) | view | |
| 125 | x 2 | metaflow/_vendor/v3_7metaflow/_vendor | 9:329 (100%)9:329 (100%) | view | |
| 125 | x 2 | metaflow/_vendor/v3_6metaflow/_vendor/v3_7 | 9:329 (100%)9:329 (100%) | view | |
| 125 | x 2 | metaflow/_vendor/v3_6metaflow/_vendor | 9:329 (100%)9:329 (100%) | view | |
| 119 | x 2 | metaflow/_vendor/typeguardmetaflow/_vendor/v3_7/typeguard | 19:213 (100%)19:213 (100%) | view | |
| 107 | x 2 | metaflow/_vendor/typeguardmetaflow/_vendor/v3_7/typeguard | 829:970 (12%)662:803 (14%) | view | |
| 95 | x 2 | metaflow/_vendormetaflow/_vendor/v3_7 | 1721:1951 (4%)1698:1928 (6%) | view | |
| 93 | x 2 | metaflow/_vendormetaflow/_vendor/v3_7 | 217:411 (4%)278:474 (5%) | view | |
| 84 | x 2 | metaflow/_vendor/typeguardmetaflow/_vendor/v3_7/typeguard | 32:133 (56%)34:135 (54%) | view | |
| 83 | x 2 | metaflow/_vendor/typeguardmetaflow/_vendor/v3_7/typeguard | 68:158 (8%)71:161 (8%) | view | |
| 81 | x 2 | metaflow/_vendor/typeguardmetaflow/_vendor/v3_7/typeguard | 90:177 (9%)86:173 (11%) | view | |
| 76 | x 2 | metaflow/_vendor/typeguardmetaflow/_vendor/v3_7/typeguard | 456:541 (8%)445:531 (10%) | view | |
| 75 | x 2 | metaflow/_vendormetaflow/_vendor/v3_7 | 2008:2242 (3%)1887:2127 (4%) | view | |
| 74 | x 2 | metaflow/_vendor/typeguardmetaflow/_vendor/v3_7/typeguard | 548:634 (8%)551:638 (10%) | view | |
| 73 | x 2 | metaflow/plugins/kubernetesmetaflow/plugins/kubernetes | 233:311 (11%)548:626 (11%) | view | |
| 72 | x 2 | metaflow/_vendor/typeguardmetaflow/_vendor/v3_7/typeguard | 60:173 (70%)56:169 (74%) | view | |
| 66 | x 2 | metaflow/_vendormetaflow/_vendor/v3_7 | 771:867 (3%)872:968 (4%) | view | |
| 65 | x 2 | metaflow/_vendor/typeguardmetaflow/_vendor/v3_7/typeguard | 624:720 (6%)611:707 (7%) | view | |
| 64 | x 2 | metaflow/_vendor/typeguardmetaflow/_vendor/v3_7/typeguard | 279:353 (7%)266:340 (8%) | view | |
| 57 | x 2 | metaflow/_vendormetaflow/_vendor/v3_7 | 3337:3439 (2%)2819:2921 (3%) | view | |
| 52 | x 2 | metaflow/_vendormetaflow/_vendor/v3_7 | 1275:1399 (2%)1311:1435 (3%) | view | |
| 49 | x 2 | metaflow/_vendor/typeguardmetaflow/_vendor/v3_7/typeguard | 356:412 (5%)347:404 (6%) | view | |
| 48 | x 2 | metaflow/_vendor/v3_6metaflow/_vendor/v3_7 | 1316:1411 (3%)1284:1379 (3%) | view | |
| 47 | x 2 | metaflow/_vendormetaflow/_vendor/v3_7 | 1178:1273 (2%)1214:1309 (2%) | view | |
| 45 | x 2 | metaflow/_vendor/v3_6/importlib_metadatametaflow/_vendor/v3_7/importlib_metadata | 8:68 (100%)8:68 (100%) | view | |
| 45 | x 2 | metaflow/_vendormetaflow/_vendor/v3_7 | 3449:3507 (2%)2931:2989 (2%) | view | |
| 45 | x 2 | metaflow/_vendor/importlib_metadatametaflow/_vendor/v3_6/importlib_metadata | 8:68 (100%)8:68 (100%) | view | |
| 45 | x 2 | metaflow/_vendor/importlib_metadatametaflow/_vendor/v3_7/importlib_metadata | 8:68 (100%)8:68 (100%) | view | |
| 43 | x 2 | metaflow/_vendor/typeguardmetaflow/_vendor/v3_7/typeguard | 202:251 (4%)200:249 (5%) | view | |
| 42 | x 2 | metaflow/_vendormetaflow/_vendor/v3_7 | 13:63 (2%)12:62 (2%) | view | |
| 41 | x 2 | metaflow/_vendor/v3_6metaflow/_vendor/v3_7 | 96:148 (2%)147:199 (2%) | view | |
| 40 | x 2 | metaflow/_vendor/typeguardmetaflow/_vendor/v3_7/typeguard | 141:211 (26%)145:215 (26%) | view | |
| 39 | x 2 | metaflow/_vendor/typeguardmetaflow/_vendor/v3_7/typeguard | 535:584 (4%)519:568 (4%) | view | |
| 37 | x 2 | metaflow/_vendor/clickmetaflow/_vendor/click | 291:328 (8%)365:402 (8%) | view | |
| 37 | x 2 | metaflow/_vendor/typeguardmetaflow/_vendor/v3_7/typeguard | 9:55 (100%)8:54 (100%) | view | |
| 35 | x 2 | metaflow/_vendor/typeguardmetaflow/_vendor/v3_7/typeguard | 1016:1070 (4%)852:906 (4%) | view | |
| 35 | x 2 | metaflow/plugins/kubernetesmetaflow/plugins/kubernetes | 242:277 (6%)748:783 (4%) | view | |
| 35 | x 2 | metaflow/tutorials/02-statisticsmetaflow/tutorials/06-statistics-redux | 46:80 (35%)81:115 (25%) | view | |
| 32 | x 2 | metaflow/_vendor/typeguardmetaflow/_vendor/v3_7/typeguard | 8:39 (3%)8:39 (3%) | view | |
| 32 | x 2 | metaflow/plugins/airflowmetaflow/plugins/argo | 69:104 (8%)859:894 (2%) | view | |
| 31 | x 2 | metaflow/_vendormetaflow/_vendor/v3_7 | 1535:1601 (1%)1534:1600 (1%) | view | |
| 31 | x 2 | metaflow/tutorials/03-playlist-reduxmetaflow/tutorials/04-playlist-plus | 76:133 (49%)106:163 (44%) | view | |
| 31 | x 2 | metaflow/_vendormetaflow/_vendor/v3_6 | 1275:1343 (1%)1343:1411 (2%) | view | |
| 31 | x 2 | metaflow/_vendormetaflow/_vendor/v3_6 | 2047:2091 (1%)2206:2250 (2%) | view |
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 6 | x 20 | metaflow/tutorials/01-playlistmetaflow/tutorials/08-autopilotmetaflow/tutorials/02-statisticsmetaflow/tutorials/05-hello-cloudmetaflow/tutorials/06-statistics-reduxmetaflow/tutorials/07-worldviewmetaflow/tutorials/08-autopilotmetaflow/tutorials/08-autopilotmetaflow/tutorials/02-statisticsmetaflow/tutorials/02-statistics... | 18:23 (5%)18:23 (5%)18:23 (6%)18:23 (7%)18:23 (4%)18:23 (6%)39:44 (5%)73:78 (5%)36:41 (6%)55:60 (6%)... | view | |
| 6 | x 20 | metaflow/tutorials/01-playlistmetaflow/tutorials/08-autopilotmetaflow/tutorials/02-statisticsmetaflow/tutorials/05-hello-cloudmetaflow/tutorials/06-statistics-reduxmetaflow/tutorials/07-worldviewmetaflow/tutorials/08-autopilotmetaflow/tutorials/08-autopilotmetaflow/tutorials/02-statisticsmetaflow/tutorials/02-statistics... | 17:22 (5%)17:22 (5%)17:22 (6%)17:22 (7%)17:22 (4%)17:22 (6%)38:43 (5%)72:77 (5%)35:40 (6%)54:59 (6%)... | view | |
| 6 | x 20 | metaflow/tutorials/01-playlistmetaflow/tutorials/08-autopilotmetaflow/tutorials/02-statisticsmetaflow/tutorials/05-hello-cloudmetaflow/tutorials/06-statistics-reduxmetaflow/tutorials/07-worldviewmetaflow/tutorials/08-autopilotmetaflow/tutorials/08-autopilotmetaflow/tutorials/02-statisticsmetaflow/tutorials/02-statistics... | 19:24 (5%)19:24 (5%)19:24 (6%)19:24 (7%)19:24 (4%)19:24 (6%)40:45 (5%)74:79 (5%)37:42 (6%)56:61 (6%)... | view | |
| 6 | x 19 | metaflow/tutorials/01-playlistmetaflow/tutorials/08-autopilotmetaflow/tutorials/02-statisticsmetaflow/tutorials/05-hello-cloudmetaflow/tutorials/06-statistics-reduxmetaflow/tutorials/07-worldviewmetaflow/tutorials/08-autopilotmetaflow/tutorials/08-autopilotmetaflow/tutorials/02-statisticsmetaflow/tutorials/02-statistics... | 10:15 (5%)10:15 (5%)10:15 (6%)10:15 (7%)10:15 (4%)10:15 (6%)31:36 (5%)65:70 (5%)28:33 (6%)47:52 (6%)... | view | |
| 6 | x 10 | metaflow/plugins/airflowmetaflow/plugins/aws/batchmetaflow/plugins/cardsmetaflow/pluginsmetaflow/plugins/aws/step_functionsmetaflowmetaflow/plugins/kubernetesmetaflow/plugins/argometaflow/plugins/secretsmetaflow/plugins | 34:39 (12%)289:294 (2%)209:214 (2%)60:65 (10%)17:22 (10%)505:510 (<1%)519:524 (1%)23:28 (5%)38:43 (8%)93:98 (4%) | view | |
| 6 | x 10 | metaflow/plugins/airflowmetaflow/plugins/aws/batchmetaflow/plugins/cardsmetaflow/pluginsmetaflow/plugins/aws/step_functionsmetaflowmetaflow/plugins/kubernetesmetaflow/plugins/argometaflow/plugins/secretsmetaflow/plugins | 32:37 (12%)287:292 (2%)207:212 (2%)58:63 (10%)15:20 (10%)503:508 (<1%)517:522 (1%)21:26 (5%)36:41 (8%)91:96 (4%) | view | |
| 6 | x 10 | metaflow/plugins/airflowmetaflow/plugins/aws/batchmetaflow/plugins/cardsmetaflow/pluginsmetaflow/plugins/aws/step_functionsmetaflowmetaflow/plugins/kubernetesmetaflow/plugins/argometaflow/plugins/secretsmetaflow/plugins | 31:36 (12%)286:291 (2%)206:211 (2%)57:62 (10%)14:19 (10%)502:507 (<1%)516:521 (1%)20:25 (5%)35:40 (8%)90:95 (4%) | view | |
| 6 | x 10 | metaflow/plugins/airflowmetaflow/plugins/aws/batchmetaflow/plugins/cardsmetaflow/pluginsmetaflow/plugins/aws/step_functionsmetaflowmetaflow/plugins/kubernetesmetaflow/plugins/argometaflow/plugins/secretsmetaflow/plugins | 30:35 (12%)285:290 (2%)205:210 (2%)56:61 (10%)13:18 (10%)501:506 (<1%)515:520 (1%)19:24 (5%)34:39 (8%)89:94 (4%) | view | |
| 6 | x 10 | metaflow/plugins/airflowmetaflow/plugins/aws/batchmetaflow/plugins/cardsmetaflow/pluginsmetaflow/plugins/aws/step_functionsmetaflowmetaflow/plugins/kubernetesmetaflow/plugins/argometaflow/plugins/secretsmetaflow/plugins | 33:38 (12%)288:293 (2%)208:213 (2%)59:64 (10%)16:21 (10%)504:509 (<1%)518:523 (1%)22:27 (5%)37:42 (8%)92:97 (4%) | view | |
| 6 | x 8 | metaflow/plugins/cardsmetaflow/pluginsmetaflowmetaflow/plugins/argometaflow/plugins/secretsmetaflow/plugins/airflowmetaflow/pluginsmetaflow/plugins/aws/step_functions | 213:218 (2%)64:69 (10%)509:514 (<1%)27:32 (5%)42:47 (8%)38:43 (12%)97:102 (4%)21:26 (10%) | view | |
| 6 | x 8 | metaflow/plugins/argometaflow/plugins/aws/step_functionsmetaflow/plugins/aws/step_functionsmetaflow/plugins/aws/step_functionsmetaflow/plugins/argometaflow/plugins/argometaflow/plugins/argometaflow/plugins/argo | 51:56 (2%)40:45 (4%)199:204 (4%)239:244 (4%)86:91 (2%)121:126 (2%)399:404 (2%)439:444 (2%) | view | |
| 6 | x 8 | metaflow/plugins/cardsmetaflow/pluginsmetaflowmetaflow/plugins/argometaflow/plugins/secretsmetaflow/plugins/airflowmetaflow/pluginsmetaflow/plugins/aws/step_functions | 210:215 (2%)61:66 (10%)506:511 (<1%)24:29 (5%)39:44 (8%)35:40 (12%)94:99 (4%)18:23 (10%) | view | |
| 6 | x 8 | metaflow/plugins/argometaflow/plugins/aws/step_functionsmetaflow/plugins/aws/step_functionsmetaflow/plugins/aws/step_functionsmetaflow/plugins/argometaflow/plugins/argometaflow/plugins/argometaflow/plugins/argo | 52:58 (2%)41:47 (4%)200:206 (4%)240:246 (4%)87:93 (2%)122:128 (2%)400:406 (2%)440:446 (2%) | view | |
| 6 | x 8 | metaflow/plugins/cardsmetaflow/pluginsmetaflowmetaflow/plugins/argometaflow/plugins/secretsmetaflow/plugins/airflowmetaflow/pluginsmetaflow/plugins/aws/step_functions | 212:217 (2%)63:68 (10%)508:513 (<1%)26:31 (5%)41:46 (8%)37:42 (12%)96:101 (4%)20:25 (10%) | view | |
| 6 | x 8 | metaflow/plugins/cardsmetaflow/pluginsmetaflowmetaflow/plugins/argometaflow/plugins/secretsmetaflow/plugins/airflowmetaflow/pluginsmetaflow/plugins/aws/step_functions | 211:216 (2%)62:67 (10%)507:512 (<1%)25:30 (5%)40:45 (8%)36:41 (12%)95:100 (4%)19:24 (10%) | view | |
| 6 | x 6 | metaflow/_vendor/yamlmetaflow/_vendor/yamlmetaflow/_vendor/yamlmetaflow/_vendor/yamlmetaflow/_vendor/yamlmetaflow/_vendor/yaml | 53:58 (8%)11:16 (12%)29:34 (12%)47:52 (12%)70:75 (8%)87:92 (8%) | view | |
| 6 | x 6 | metaflow/tutorials/01-playlistmetaflow/tutorials/08-autopilotmetaflow/tutorials/02-statisticsmetaflow/tutorials/05-hello-cloudmetaflow/tutorials/06-statistics-reduxmetaflow/tutorials/07-worldview | 11:16 (5%)11:16 (5%)11:16 (6%)11:16 (7%)11:16 (4%)11:16 (6%) | view | |
| 6 | x 6 | metaflow/tutorials/01-playlistmetaflow/tutorials/08-autopilotmetaflow/tutorials/02-statisticsmetaflow/tutorials/05-hello-cloudmetaflow/tutorials/06-statistics-reduxmetaflow/tutorials/07-worldview | 89:94 (5%)98:103 (5%)83:88 (6%)54:59 (7%)118:123 (4%)80:85 (6%) | view | |
| 6 | x 6 | metaflow/_vendor/typeguardmetaflow/_vendor/v3_7/typeguardmetaflow/_vendor/typeguardmetaflow/_vendor/typeguardmetaflow/_vendor/v3_7/typeguardmetaflow/_vendor/v3_7/typeguard | 1051:1056 (<1%)1024:1029 (<1%)1163:1168 (<1%)1202:1207 (<1%)1136:1141 (<1%)1175:1180 (<1%) | view | |
| 6 | x 6 | metaflow/tutorials/01-playlistmetaflow/tutorials/08-autopilotmetaflow/tutorials/02-statisticsmetaflow/tutorials/05-hello-cloudmetaflow/tutorials/06-statistics-reduxmetaflow/tutorials/07-worldview | 12:17 (5%)12:17 (5%)12:17 (6%)12:17 (7%)12:17 (4%)12:17 (6%) | view | |
| 6 | x 6 | metaflowmetaflow/plugins/argometaflow/plugins/airflowmetaflow/plugins/aws/step_functionsmetaflow/plugins/aws/step_functionsmetaflow/plugins/argo | 352:357 (<1%)585:590 (<1%)383:388 (1%)516:521 (<1%)551:556 (<1%)658:663 (<1%) | view | |
| 6 | x 6 | metaflow/tutorials/01-playlistmetaflow/tutorials/08-autopilotmetaflow/tutorials/02-statisticsmetaflow/tutorials/05-hello-cloudmetaflow/tutorials/06-statistics-reduxmetaflow/tutorials/07-worldview | 88:93 (5%)97:102 (5%)82:87 (6%)53:58 (7%)117:122 (4%)79:84 (6%) | view | |
| 6 | x 6 | metaflow/tutorials/01-playlistmetaflow/tutorials/08-autopilotmetaflow/tutorials/02-statisticsmetaflow/tutorials/05-hello-cloudmetaflow/tutorials/06-statistics-reduxmetaflow/tutorials/07-worldview | 15:20 (5%)15:20 (5%)15:20 (6%)15:20 (7%)15:20 (4%)15:20 (6%) | view | |
| 6 | x 6 | metaflow/tutorials/01-playlistmetaflow/tutorials/08-autopilotmetaflow/tutorials/02-statisticsmetaflow/tutorials/05-hello-cloudmetaflow/tutorials/06-statistics-reduxmetaflow/tutorials/07-worldview | 91:96 (5%)100:105 (5%)85:90 (6%)56:61 (7%)120:125 (4%)82:87 (6%) | view | |
| 6 | x 6 | metaflow/tutorials/01-playlistmetaflow/tutorials/08-autopilotmetaflow/tutorials/02-statisticsmetaflow/tutorials/05-hello-cloudmetaflow/tutorials/06-statistics-reduxmetaflow/tutorials/07-worldview | 92:97 (5%)101:106 (5%)86:91 (6%)57:62 (7%)121:126 (4%)83:88 (6%) | view | |
| 6 | x 6 | metaflow/tutorials/01-playlistmetaflow/tutorials/08-autopilotmetaflow/tutorials/02-statisticsmetaflow/tutorials/05-hello-cloudmetaflow/tutorials/06-statistics-reduxmetaflow/tutorials/07-worldview | 13:18 (5%)13:18 (5%)13:18 (6%)13:18 (7%)13:18 (4%)13:18 (6%) | view | |
| 6 | x 6 | metaflow/tutorials/01-playlistmetaflow/tutorials/08-autopilotmetaflow/tutorials/02-statisticsmetaflow/tutorials/05-hello-cloudmetaflow/tutorials/06-statistics-reduxmetaflow/tutorials/07-worldview | 14:19 (5%)14:19 (5%)14:19 (6%)14:19 (7%)14:19 (4%)14:19 (6%) | view | |
| 6 | x 6 | metaflow/tutorials/01-playlistmetaflow/tutorials/08-autopilotmetaflow/tutorials/02-statisticsmetaflow/tutorials/05-hello-cloudmetaflow/tutorials/06-statistics-reduxmetaflow/tutorials/07-worldview | 93:98 (5%)102:107 (5%)87:92 (6%)58:63 (7%)122:127 (4%)84:89 (6%) | view | |
| 6 | x 6 | metaflow/tutorials/01-playlistmetaflow/tutorials/08-autopilotmetaflow/tutorials/02-statisticsmetaflow/tutorials/05-hello-cloudmetaflow/tutorials/06-statistics-reduxmetaflow/tutorials/07-worldview | 16:21 (5%)16:21 (5%)16:21 (6%)16:21 (7%)16:21 (4%)16:21 (6%) | view | |
| 6 | x 6 | metaflow/cmdmetaflow/plugins/aws/step_functionsmetaflow/plugins/datastoresmetaflow/plugins/datatoolsmetaflow/clientmetaflow/plugins/metadata_providers | 10:15 (50%)24:29 (13%)58:63 (4%)89:94 (6%)355:360 (1%)471:477 (1%) | view | |
| 6 | x 6 | metaflow/tutorials/01-playlistmetaflow/tutorials/08-autopilotmetaflow/tutorials/02-statisticsmetaflow/tutorials/05-hello-cloudmetaflow/tutorials/06-statistics-reduxmetaflow/tutorials/07-worldview | 95:100 (5%)104:109 (5%)89:94 (6%)60:65 (7%)124:129 (4%)86:91 (6%) | view | |
| 6 | x 6 | metaflow/plugins/argometaflow/plugins/aws/step_functionsmetaflow/plugins/aws/step_functionsmetaflow/plugins/argometaflow/plugins/argometaflow/plugins/argo | 53:59 (2%)42:48 (4%)201:207 (4%)88:94 (2%)123:129 (2%)401:407 (2%) | view | |
| 6 | x 6 | metaflow/tutorials/01-playlistmetaflow/tutorials/08-autopilotmetaflow/tutorials/02-statisticsmetaflow/tutorials/05-hello-cloudmetaflow/tutorials/06-statistics-reduxmetaflow/tutorials/07-worldview | 94:99 (5%)103:108 (5%)88:93 (6%)59:64 (7%)123:128 (4%)85:90 (6%) | view | |
| 6 | x 6 | metaflow/tutorials/01-playlistmetaflow/tutorials/08-autopilotmetaflow/tutorials/02-statisticsmetaflow/tutorials/05-hello-cloudmetaflow/tutorials/06-statistics-reduxmetaflow/tutorials/07-worldview | 90:95 (5%)99:104 (5%)84:89 (6%)55:60 (7%)119:124 (4%)81:86 (6%) | view | |
| 6 | x 6 | metaflow/_vendor/yamlmetaflow/_vendor/yamlmetaflow/_vendor/yamlmetaflow/_vendor/yamlmetaflow/_vendor/yamlmetaflow/_vendor/yaml | 869:874 (<1%)889:894 (<1%)939:944 (<1%)1024:1029 (<1%)1107:1112 (<1%)1128:1133 (<1%) | view | |
| 6 | x 6 | metaflow/tutorials/01-playlistmetaflow/tutorials/08-autopilotmetaflow/tutorials/02-statisticsmetaflow/tutorials/05-hello-cloudmetaflow/tutorials/06-statistics-reduxmetaflow/tutorials/07-worldview | 1:6 (5%)1:6 (5%)1:6 (6%)1:6 (7%)1:6 (4%)1:6 (6%) | view | |
| 6 | x 6 | metaflow/_vendormetaflow/_vendor/v3_6metaflow/_vendor/v3_7metaflow/_vendor/v3_6metaflow/_vendor/v3_7metaflow/_vendor | 1747:1754 (<1%)1851:1858 (<1%)1724:1731 (<1%)2747:2754 (<1%)2293:2300 (<1%)2526:2533 (<1%) | view | |
| 6 | x 6 | metaflow/plugins/argometaflow/plugins/aws/step_functionsmetaflow/plugins/aws/step_functionsmetaflow/plugins/argometaflow/plugins/argometaflow/plugins/argo | 54:60 (2%)43:49 (4%)202:208 (4%)89:95 (2%)124:130 (2%)402:408 (2%) | view | |
| 6 | x 6 | metaflow/cmdmetaflow/plugins/aws/step_functionsmetaflow/plugins/datastoresmetaflow/plugins/datatoolsmetaflow/clientmetaflow/plugins/metadata_providers | 9:14 (50%)23:28 (13%)57:62 (4%)88:93 (6%)354:359 (1%)470:476 (1%) | view | |
| 6 | x 6 | metaflowmetaflow/plugins/argometaflow/plugins/airflowmetaflow/plugins/aws/step_functionsmetaflow/plugins/aws/step_functionsmetaflow/plugins/argo | 351:356 (<1%)584:589 (<1%)382:387 (1%)515:520 (<1%)550:555 (<1%)657:662 (<1%) | view | |
| 6 | x 6 | metaflowmetaflow/plugins/argometaflow/plugins/airflowmetaflow/plugins/aws/step_functionsmetaflow/plugins/aws/step_functionsmetaflow/plugins/argo | 350:355 (<1%)583:588 (<1%)381:386 (1%)514:519 (<1%)549:554 (<1%)656:661 (<1%) | view | |
| 6 | x 5 | metaflow/plugins/kubernetesmetaflow/plugins/kubernetesmetaflow/plugins/argometaflow/plugins/kubernetesmetaflow/plugins/kubernetes | 195:200 (1%)696:701 (<1%)2967:2973 (<1%)758:763 (<1%)252:257 (1%) | view | |
| 6 | x 5 | metaflow/plugins/metadata_providersmetaflow/plugins/metadata_providersmetaflow/plugins/metadata_providersmetaflow/plugins/metadata_providersmetaflow/plugins/metadata_providers | 355:360 (<1%)377:382 (<1%)443:448 (<1%)523:528 (<1%)587:592 (<1%) | view | |
| 6 | x 5 | metaflow/plugins/argometaflow/plugins/argometaflow/plugins/argometaflow/plugins/argometaflow/plugins/argo | 2674:2679 (<1%)2944:2949 (<1%)3139:3144 (<1%)3297:3302 (<1%)3788:3793 (<1%) | view | |
| 6 | x 5 | metaflow/plugins/argometaflow/plugins/argometaflow/plugins/argometaflow/plugins/argometaflow/plugins/argo | 2677:2682 (<1%)2947:2952 (<1%)3142:3147 (<1%)3300:3305 (<1%)3791:3796 (<1%) | view | |
| 6 | x 5 | metaflow/plugins/airflowmetaflow/plugins/argometaflow/plugins/aws/step_functionsmetaflow/plugins/aws/step_functionsmetaflow/plugins/argo | 42:49 (1%)832:839 (<1%)422:429 (<1%)826:833 (<1%)1225:1232 (<1%) | view | |
| 6 | x 5 | metaflow/plugins/kubernetesmetaflow/plugins/kubernetesmetaflow/plugins/argometaflow/plugins/kubernetesmetaflow/plugins/kubernetes | 204:209 (1%)705:710 (<1%)2978:2984 (<1%)771:776 (<1%)265:270 (1%) | view | |
| 6 | x 5 | metaflow/plugins/argometaflow/plugins/argometaflow/plugins/argometaflow/plugins/argometaflow/plugins/argo | 2675:2680 (<1%)2945:2950 (<1%)3140:3145 (<1%)3298:3303 (<1%)3789:3794 (<1%) | view | |
| 6 | x 5 | metaflow/cmdmetaflow/cmdmetaflow/cmdmetaflow/cmdmetaflow/cmd | 190:195 (<1%)779:784 (<1%)820:825 (<1%)861:866 (<1%)908:913 (<1%) | view | |
| 6 | x 5 | metaflow/plugins/airflowmetaflow/plugins/argometaflow/plugins/aws/step_functionsmetaflow/plugins/aws/step_functionsmetaflow/plugins/argo | 43:50 (1%)833:840 (<1%)423:430 (<1%)827:834 (<1%)1226:1233 (<1%) | view |
Duplicated Units
The list of top 50 duplicated units.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 70 | x 2 | metaflow/_vendor/v3_7/typeguardmetaflow/_vendor/typeguard | 1033:1112 1060:1139 | view | |
| 61 | x 2 | metaflow/_vendor/v3_7/typeguardmetaflow/_vendor/typeguard | 57:126 55:124 | view | |
| 42 | x 2 | metaflow/_vendor/v3_7/typeguardmetaflow/_vendor/typeguard | 950:997 977:1024 | view | |
| 28 | x 2 | metaflow/_vendor/v3_7/typeguardmetaflow/_vendor/typeguard | 240:275 236:271 | view | |
| 32 | x 2 | metaflow/_vendor/v3_7/typeguardmetaflow/_vendor/typeguard | 1145:1183 1172:1210 | view | |
| 26 | x 2 | metaflow/plugins/kubernetesmetaflow/plugins/kubernetes | 20:52 30:62 | view | |
| 25 | x 2 | metaflow/_vendor/v3_7/typeguardmetaflow/_vendor/typeguard | 59:90 63:94 | view | |
| 28 | x 2 | metaflow/_vendor/v3_7/typeguardmetaflow/_vendor/typeguard | 999:1031 1026:1058 | view | |
| 23 | x 2 | metaflow/_vendor/v3_7/typeguardmetaflow/_vendor/typeguard | 923:948 950:975 | view | |
| 24 | x 2 | metaflow/_vendor/v3_7/typeguardmetaflow/_vendor/typeguard | 1114:1143 1141:1170 | view | |
| 19 | x 2 | metaflow/_vendor/v3_7metaflow/_vendor | 354:377 293:316 | view | |
| 19 | x 2 | metaflow/_vendor/v3_7metaflow/_vendor | 716:738 673:695 | view | |
| 16 | x 2 | metaflow/_vendor/v3_7/typeguardmetaflow/_vendor/typeguard | 185:206 181:202 | view | |
| 19 | x 2 | metaflow/_vendor/v3_7/typeguardmetaflow/_vendor/typeguard | 630:654 643:667 | view | |
| 17 | x 2 | metaflow/plugins/aws/step_functionsmetaflow/plugins/argo | 542:561 649:668 | view | |
| 16 | x 3 | metaflow/_vendor/importlib_metadatametaflow/_vendor/v3_7/importlib_metadatametaflow/_vendor/v3_6/importlib_metadata | 816:835 816:835 816:835 | view | |
| 21 | x 2 | metaflow/_vendor/v3_7/typeguardmetaflow/_vendor/typeguard | 879:906 1043:1070 | view | |
| 15 | x 2 | metaflow/_vendor/v3_7/typeguardmetaflow/_vendor/typeguard | 27:47 37:57 | view | |
| 17 | x 2 | metaflow/_vendor/v3_7metaflow/_vendor/v3_6 | 147:165 96:114 | view | |
| 15 | x 2 | metaflow/_vendor/v3_7metaflow/_vendor | 2904:2921 3422:3439 | view | |
| 27 | x 3 | metaflow/_vendor/importlib_metadatametaflow/_vendor/v3_7/importlib_metadatametaflow/_vendor/v3_6/importlib_metadata | 685:717 685:717 685:717 | view | |
| 14 | x 3 | metaflow/_vendor/importlib_metadatametaflow/_vendor/v3_7/importlib_metadatametaflow/_vendor/v3_6/importlib_metadata | 4:19 4:19 4:19 | view | |
| 16 | x 2 | metaflow/_vendor/v3_7metaflow/_vendor/v3_6 | 181:199 130:148 | view | |
| 12 | x 2 | metaflow/plugins/pypimetaflow/plugins/uv | 43:56 49:62 | view | |
| 14 | x 3 | metaflow/_vendor/importlib_metadatametaflow/_vendor/v3_7/importlib_metadatametaflow/_vendor/v3_6/importlib_metadata | 335:350 335:350 335:350 | view | |
| 16 | x 2 | metaflow/_vendor/v3_7/typeguardmetaflow/_vendor/typeguard | 93:113 97:117 | view | |
| 11 | x 2 | metaflow/_vendor/v3_7metaflow/_vendor | 956:968 855:867 | view | |
| 11 | x 3 | metaflow/_vendor/v3_7metaflow/_vendor/v3_6metaflow/_vendor | 1362:1374 1394:1406 1326:1338 | view | |
| 11 | x 8 | metaflow/pluginsmetaflow/pluginsmetaflow/plugins/secretsmetaflow/plugins/cardsmetaflow/plugins/airflowmetaflow/plugins/aws/step_functionsmetaflow/plugins/argometaflow | 56:68 89:101 34:46 205:217 30:42 13:25 19:31 501:513 | view | |
| 11 | x 2 | metaflow/plugins/aws/batchmetaflow/plugins/kubernetes | 285:297 515:527 | view | |
| 10 | x 3 | metaflow/_vendor/importlib_metadatametaflow/_vendor/v3_7/importlib_metadatametaflow/_vendor/v3_6/importlib_metadata | 837:848 837:848 837:848 | view | |
| 15 | x 3 | metaflow/_vendormetaflow/_vendor/v3_7metaflow/_vendor/v3_6 | 243:259 243:259 243:259 | view | |
| 11 | x 2 | metaflow/_vendor/v3_7metaflow/_vendor | 2931:2943 3449:3461 | view | |
| 16 | x 3 | metaflow/_vendor/importlib_metadatametaflow/_vendor/v3_7/importlib_metadatametaflow/_vendor/v3_6/importlib_metadata | 628:650 628:650 628:650 | view | |
| 9 | x 2 | metaflow/_vendor/v3_7/typeguardmetaflow/_vendor/typeguard | 36:47 37:48 | view | |
| 9 | x 3 | metaflow/_vendor/v3_7metaflow/_vendor/v3_6metaflow/_vendor | 1775:1785 1919:1929 1798:1808 | view | |
| 9 | x 2 | metaflow/_vendor/v3_7metaflow/_vendor | 2360:2370 2602:2612 | view | |
| 11 | x 2 | metaflow/_vendor/v3_7metaflow/_vendor | 2831:2845 3349:3363 | view | |
| 9 | x 2 | metaflow/plugins/azuremetaflow/plugins/gcp | 68:78 65:75 | view | |
| 10 | x 2 | metaflow/plugins/aws/batchmetaflow/plugins/kubernetes | 451:462 653:664 | view | |
| 8 | x 3 | metaflow/_vendor/importlib_metadatametaflow/_vendor/v3_7/importlib_metadatametaflow/_vendor/v3_6/importlib_metadata | 42:52 42:52 42:52 | view | |
| 8 | x 2 | metaflow/_vendor/v3_7/typeguardmetaflow/_vendor/typeguard | 57:68 55:66 | view | |
| 8 | x 2 | metaflow/_vendor/v3_7/typeguardmetaflow/_vendor/typeguard | 173:183 169:179 | view | |
| 8 | x 2 | metaflow/_vendor/v3_7/typeguardmetaflow/_vendor/typeguard | 214:225 210:221 | view | |
| 8 | x 2 | metaflow/_vendor/v3_7metaflow/_vendor | 526:535 518:527 | view | |
| 32 | x 2 | metaflow/_vendor/v3_7metaflow/_vendor/v3_6 | 1233:1273 1265:1305 | view | |
| 8 | x 2 | metaflow/_vendor/v3_7metaflow/_vendor | 1713:1722 1736:1745 | view | |
| 8 | x 2 | metaflow/_vendor/v3_7metaflow/_vendor | 2433:2442 2675:2684 | view | |
| 10 | x 2 | metaflow/_vendor/v3_7metaflow/_vendor | 2595:2606 3096:3107 | view | |
| 8 | x 2 | metaflow/_vendor/v3_7metaflow/_vendor | 2948:2957 3466:3475 | 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."