spotify / tfx
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
Learn more...
Duplication Overall
system9% (3,712 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
py8% (3,018 lines)
proto15% (383 lines)
ipynb77% (178 lines)
toml76% (91 lines)
bzl22% (26 lines)
yaml21% (16 lines)
Duplication per Component (primary)
tfx9% (3,621 lines)
package_build83% (60 lines)
ROOT13% (31 lines)

Duplication Between Components (50+ lines)

G package_build package_build ROOT ROOT package_build--ROOT 91

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 650 duplicates...
Size#FoldersFilesLinesCode
63 x 2 tfx/orchestration/launcher
tfx/orchestration/portable
88:161 (48%)
87:160 (48%)
view
34 x 2 tfx/experimental/templates/taxi
tfx/experimental/templates/taxi
92:125 (27%)
72:105 (32%)
view
31 x 2 package_build/tfx
ROOT
7:37 (86%)
7:37 (65%)
view
29 x 2 tfx/orchestration/portab...esolution/mlmd_resolver
tfx/orchestration/portab...esolution/mlmd_resolver
167:231 (6%)
462:526 (6%)
view
29 x 2 tfx/tools/cli/commands
tfx/tools/cli/commands
92:120 (10%)
170:198 (10%)
view
29 x 2 tfx/tools/cli/commands
tfx/tools/cli/commands
41:69 (11%)
210:238 (11%)
view
29 x 2 package_build/ml-pipelines-sdk
ROOT
9:37 (80%)
9:37 (61%)
view
29 x 2 package_build/ml-pipelines-sdk
package_build/tfx
9:37 (80%)
9:37 (80%)
view
28 x 2 tfx/orchestration/portab...esolution/mlmd_resolver
tfx/orchestration/portab...esolution/mlmd_resolver
301:332 (6%)
590:621 (6%)
view
26 x 2 tfx/tools/cli/commands
tfx/tools/cli/commands
32:57 (10%)
156:181 (10%)
view
24 x 2 tfx/experimental/templates/penguin
tfx/experimental/templates/taxi
28:80 (100%)
28:80 (100%)
view
23 x 2 tfx/tools/cli/handler
tfx/tools/cli/handler
54:88 (22%)
43:77 (34%)
view
23 x 2 tfx/tools/cli/commands
tfx/tools/cli/commands
204:226 (9%)
259:281 (9%)
view
18 x 2 tfx/orchestration/kubeflow/v2
tfx/orchestration/kubeflow/v2
509:529 (3%)
576:594 (3%)
view
18 x 2 tfx/dsl/components/common
tfx/dsl/components/common
217:235 (9%)
135:153 (12%)
view
18 x 2 tfx/proto/orchestration
tfx/proto/orchestration
1:20 (2%)
1:20 (6%)
view
17 x 2 tfx/tools/cli/commands
tfx/tools/cli/commands
41:57 (6%)
265:281 (6%)
view
17 x 2 tfx/tools/cli/commands
tfx/tools/cli/commands
98:114 (6%)
228:244 (6%)
view
17 x 2 tfx/tools/cli/commands
tfx/tools/cli/commands
41:57 (6%)
126:142 (6%)
view
17 x 2 tfx/tools/cli/commands
tfx/tools/cli/commands
126:142 (6%)
265:281 (6%)
view
17 x 2 tfx/tools/cli/commands
tfx/tools/cli/commands
98:114 (6%)
261:277 (6%)
view
17 x 2 tfx/tools/cli/commands
tfx/tools/cli/commands
176:192 (6%)
228:244 (6%)
view
17 x 2 tfx/tools/cli/commands
tfx/tools/cli/commands
176:192 (6%)
261:277 (6%)
view
17 x 2 tfx/tools/cli/commands
tfx/tools/cli/commands
126:142 (6%)
165:181 (6%)
view
17 x 2 tfx/tools/cli/commands
tfx/tools/cli/commands
126:142 (6%)
210:226 (6%)
view
17 x 2 tfx/types
tfx/types
232:248 (3%)
255:271 (3%)
view
17 x 2 tfx/tools/cli/commands
tfx/tools/cli/commands
228:244 (6%)
261:277 (6%)
view
17 x 2 tfx/tools/cli/commands
tfx/tools/cli/commands
165:181 (6%)
265:281 (6%)
view
17 x 2 tfx/experimental/templates/taxi
tfx/experimental/templates/taxi
17:33 (13%)
17:33 (16%)
view
17 x 2 tfx/tools/cli/commands
tfx/tools/cli/commands
165:181 (6%)
210:226 (6%)
view
16 x 2 tfx/orchestration/portab...esolution/mlmd_resolver
tfx/orchestration/portab...esolution/mlmd_resolver
435:451 (3%)
727:743 (3%)
view
16 x 2 tfx/proto/orchestration
tfx/proto/orchestration
1:19 (59%)
1:19 (28%)
view
16 x 2 tfx/proto/orchestration
tfx/proto/orchestration
1:19 (33%)
1:18 (5%)
view
16 x 2 tfx/orchestration/portable
tfx/orchestration/portable
279:294 (3%)
353:368 (3%)
view
16 x 2 tfx/tools/cli/commands
tfx/tools/cli/commands
60:75 (5%)
290:305 (5%)
view
16 x 2 tfx/proto/orchestration
tfx/proto/orchestration
1:19 (33%)
1:18 (2%)
view
16 x 2 tfx/orchestration/launcher
tfx/orchestration/portable
195:210 (12%)
191:206 (12%)
view
15 x 2 tfx/proto/orchestration
tfx/proto/orchestration
1:17 (55%)
1:16 (5%)
view
15 x 2 tfx/proto/orchestration
tfx/proto/orchestration
1:17 (55%)
1:16 (1%)
view
15 x 2 tfx/proto/orchestration
tfx/proto/orchestration
1:17 (26%)
1:17 (31%)
view
15 x 2 tfx/proto/orchestration
tfx/proto/orchestration
2:19 (55%)
2:19 (45%)
view
15 x 2 tfx/proto/orchestration
tfx/proto/orchestration
2:19 (55%)
2:19 (53%)
view
15 x 2 tfx/proto/orchestration
tfx/proto/orchestration
2:19 (45%)
2:19 (53%)
view
15 x 2 tfx/proto/orchestration
tfx/proto/orchestration
1:17 (26%)
1:16 (5%)
view
15 x 2 tfx/proto/orchestration
tfx/proto/orchestration
1:17 (53%)
1:17 (30%)
view
15 x 2 tfx/proto/orchestration
tfx/proto/orchestration
1:16 (21%)
1:16 (5%)
view
15 x 2 tfx/proto/orchestration
tfx/proto/orchestration
1:17 (53%)
1:16 (28%)
view
15 x 2 tfx/proto/orchestration
tfx/proto/orchestration
1:17 (26%)
1:16 (21%)
view
15 x 2 tfx/proto/orchestration
tfx/proto/orchestration
1:17 (31%)
1:16 (21%)
view
15 x 2 tfx/proto/orchestration
tfx/proto/orchestration
1:17 (55%)
1:16 (21%)
view