aws-quickstart / quickstart-etleap-etl
Duplication

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

Intro
  • 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...
Duplication Overall
  • 55% duplication:
    • 2,239 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,252 duplicated lines
  • 49 duplicates
system55% (1,252 lines)
Duplication per Extension
yaml55% (1,252 lines)
Duplication per Component (primary)
templates55% (1,252 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 49 duplicates...
Size#FoldersFilesLinesCode
123 x 2 templates
templates
etleap-main.yaml
etleap-main.yaml
815:947 (9%)
998:1130 (9%)
view
56 x 2 templates
templates
etleap-mp-existing-vpc.yaml
etleap-mp-new-vpc.yaml
136:192 (27%)
123:180 (27%)
view
50 x 2 templates
templates
etleap-qs-existing-vpc.template.yaml
etleap-qs-new-vpc.template.yaml
195:246 (19%)
187:238 (19%)
view
39 x 2 templates
templates
etleap-mp-existing-vpc.yaml
etleap-qs-existing-vpc.template.yaml
63:103 (19%)
85:125 (15%)
view
38 x 2 templates
templates
etleap-qs-existing-vpc.template.yaml
etleap-qs-new-vpc.template.yaml
156:193 (14%)
147:184 (14%)
view
30 x 2 templates
templates
etleap-mp-new-vpc.yaml
etleap-qs-new-vpc.template.yaml
90:119 (14%)
116:145 (11%)
view
28 x 2 templates
templates
etleap-mp-existing-vpc.yaml
etleap-qs-existing-vpc.template.yaml
104:131 (13%)
130:157 (11%)
view
25 x 2 templates
templates
etleap-main.yaml
etleap-main.yaml
949:974 (1%)
1132:1157 (1%)
view
24 x 2 templates
templates
etleap-qs-existing-vpc.template.yaml
etleap-qs-new-vpc.template.yaml
23:46 (9%)
17:40 (9%)
view
23 x 2 templates
templates
etleap-mp-new-vpc.yaml
etleap-qs-existing-vpc.template.yaml
104:126 (11%)
140:162 (9%)
view
20 x 2 templates
templates
etleap-mp-existing-vpc.yaml
etleap-qs-existing-vpc.template.yaml
187:206 (9%)
241:260 (7%)
view
20 x 2 templates
templates
etleap-mp-new-vpc.yaml
etleap-qs-existing-vpc.template.yaml
57:77 (9%)
93:113 (7%)
view
20 x 2 templates
templates
etleap-mp-existing-vpc.yaml
etleap-mp-new-vpc.yaml
71:91 (9%)
57:77 (9%)
view
20 x 2 templates
templates
etleap-mp-existing-vpc.yaml
etleap-mp-new-vpc.yaml
49:68 (9%)
35:54 (9%)
view
19 x 2 templates
templates
etleap-mp-new-vpc.yaml
etleap-qs-new-vpc.template.yaml
175:193 (9%)
233:251 (7%)
view
18 x 2 templates
templates
etleap-mp-existing-vpc.yaml
etleap-mp-new-vpc.yaml
114:131 (8%)
104:121 (8%)
view
17 x 2 templates
templates
etleap-mp-existing-vpc.yaml
etleap-qs-new-vpc.template.yaml
75:91 (8%)
84:100 (6%)
view
17 x 2 templates
templates
etleap-qs-existing-vpc.template.yaml
etleap-qs-new-vpc.template.yaml
97:113 (6%)
84:100 (6%)
view
17 x 2 templates
templates
etleap-mp-new-vpc.yaml
etleap-qs-new-vpc.template.yaml
61:77 (8%)
84:100 (6%)
view
16 x 2 templates
templates
etleap-mp-existing-vpc.yaml
etleap-qs-new-vpc.template.yaml
114:129 (7%)
130:145 (6%)
view