GoogleCloudPlatform / cloud-foundation-fabric
Duplication

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

Intro
Learn more...
Duplication Overall
system50% (59,390 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
tf52% (48,272 lines)
yaml53% (10,073 lines)
tpl47% (652 lines)
py5% (231 lines)
ps128% (111 lines)
hcl34% (30 lines)
cfg77% (21 lines)
Duplication per Component (primary)
modules55% (30,675 lines)
blueprints42% (17,184 lines)
fast56% (11,452 lines)
tools4% (66 lines)
ROOT68% (13 lines)

Duplication Between Components (50+ lines)

G fast fast modules modules fast--modules 13757 tools tools modules--tools 1196 blueprints blueprints blueprints--fast 7770 blueprints--modules 13493 ROOT ROOT blueprints--ROOT 104 blueprints--tools 104 ROOT--modules 1196

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 385,804 duplicates...
Size#FoldersFilesLinesCode
1397 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
1788:3184 (15%)
4768:6164 (15%)
view
298 x 2 modules/net-lb-app-ext
modules/net-lb-app-int
701:998 (29%)
252:549 (52%)
view
298 x 2 modules/net-lb-app-ext-regional
modules/net-lb-app-int-cross-region
412:709 (40%)
251:548 (52%)
view
298 x 2 modules/net-lb-app-ext
modules/net-lb-app-int-cross-region
701:998 (29%)
251:548 (52%)
view
298 x 2 modules/net-lb-app-ext-regional
modules/net-lb-app-int
412:709 (40%)
252:549 (52%)
view
298 x 2 modules/net-lb-app-ext-regional
modules/net-lb-app-ext
412:709 (40%)
701:998 (29%)
view
298 x 2 modules/net-lb-app-int-cross-region
modules/net-lb-app-int
251:548 (52%)
252:549 (52%)
view
269 x 2 modules/net-vpc-factory
modules/project-factory
1:289 (100%)
1:289 (100%)
view
232 x 2 modules/net-lb-app-int-cross-region
modules/net-lb-app-int
1:235 (100%)
1:235 (100%)
view
226 x 2 modules/cloud-run-v2
modules/cloud-run-v2
21:251 (45%)
261:491 (45%)
view
224 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
3485:3708 (2%)
4985:5208 (2%)
view
224 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
2005:2228 (2%)
3485:3708 (2%)
view
223 x 2 modules/net-lb-app-int-cross-region
modules/net-lb-app-int
28:253 (38%)
29:254 (38%)
view
214 x 2 modules/net-lb-app-ext-regional
modules/net-lb-app-int
199:414 (29%)
39:254 (37%)
view
214 x 2 modules/net-lb-app-ext-regional
modules/net-lb-app-int-cross-region
199:414 (29%)
38:253 (37%)
view
200 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
4154:4353 (2%)
5663:5862 (2%)
view
200 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
2683:2882 (2%)
4154:4353 (2%)
view
189 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
1800:1988 (2%)
3285:3473 (2%)
view
189 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
3285:3473 (2%)
4780:4968 (2%)
view
186 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
2893:3078 (2%)
4356:4541 (2%)
view
186 x 2 blueprints/gke/shared-vpc-gke
blueprints/networking/shared-vpc-gke
22:237 (100%)
22:237 (100%)
view
186 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
4356:4541 (2%)
5873:6058 (2%)
view
182 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
1031:1212 (2%)
1406:1587 (2%)
view
166 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
3709:3874 (1%)
3927:4092 (1%)
view
164 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
2893:3056 (1%)
5212:5375 (1%)
view
164 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
2893:3056 (1%)
5438:5601 (1%)
view
164 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
5212:5375 (1%)
5873:6036 (1%)
view
164 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
5212:5375 (1%)
5438:5601 (1%)
view
164 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
4356:4519 (1%)
5212:5375 (1%)
view
164 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
4356:4519 (1%)
5438:5601 (1%)
view
164 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
2458:2621 (1%)
2893:3056 (1%)
view
164 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
2458:2621 (1%)
4356:4519 (1%)
view
164 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
2458:2621 (1%)
5212:5375 (1%)
view
164 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
2458:2621 (1%)
5873:6036 (1%)
view
164 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
2232:2395 (1%)
2893:3056 (1%)
view
164 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
2232:2395 (1%)
2458:2621 (1%)
view
164 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
2232:2395 (1%)
4356:4519 (1%)
view
164 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
2232:2395 (1%)
5438:5601 (1%)
view
164 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
2232:2395 (1%)
5873:6036 (1%)
view
164 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
5438:5601 (1%)
5873:6036 (1%)
view
161 x 2 blueprints/gke/patterns/batch/manifest-templates
blueprints/gke/patterns/batch/manifest-templates
1224:1384 (1%)
1599:1759 (1%)
view
157 x 2 modules/net-lb-app-ext-regional
modules/net-lb-app-ext
39:195 (21%)
64:220 (15%)
view
156 x 2 modules/net-lb-app-ext
modules/net-lb-app-int
548:703 (15%)
99:254 (27%)
view
156 x 2 modules/net-lb-app-ext-regional
modules/net-lb-app-ext
259:414 (21%)
548:703 (15%)
view
156 x 2 fast/stages/0-bootstrap/templates
fast/stages/1-resman/templates
15:229 (100%)
15:229 (100%)
view
156 x 2 fast/addons/1-resman-tenants/templates
fast/stages/0-bootstrap/templates
15:229 (100%)
15:229 (100%)
view
156 x 2 fast/addons/1-resman-tenants/templates
fast/stages/1-resman/templates
15:229 (100%)
15:229 (100%)
view
156 x 2 modules/net-lb-app-ext
modules/net-lb-app-int-cross-region
548:703 (15%)
98:253 (27%)
view
152 x 2 modules/net-lb-app-ext-regional
modules/net-lb-app-ext
44:195 (20%)
318:469 (14%)
view
152 x 2 modules/net-lb-app-ext
modules/net-lb-app-ext
69:220 (14%)
318:469 (14%)
view