aws-samples / amazon-cloudfront-waf-secretsmanager
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
  • 28% duplication:
    • 1,179 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 340 duplicated lines
  • 16 duplicates
system28% (340 lines)
Duplication per Extension
yaml31% (282 lines)
py21% (58 lines)
Duplication per Component (primary)
templates31% (282 lines)
lambda21% (58 lines)
Longest Duplicates
The list of 16 longest duplicates.
See data for all 16 duplicates...
Size#FoldersFilesLinesCode
46 x 2 templates
templates
cf-origin-verify-sm-only.yaml
cf-origin-verify.yaml
169:215 (22%)
346:392 (6%)
view
29 x 2 templates
templates
cf-origin-verify-sm-only.yaml
cf-origin-verify.yaml
119:150 (14%)
296:327 (4%)
view
10 x 2 templates
templates
cf-origin-verify-sm-only.yaml
cf-origin-verify.yaml
153:162 (4%)
330:339 (1%)
view
9 x 2 templates
templates
cf-origin-verify-sm-only.yaml
cf-origin-verify.yaml
56:64 (4%)
31:39 (1%)
view
9 x 2 templates
templates
cf-origin-verify.yaml
cf-origin-verify.yaml
422:430 (1%)
431:439 (1%)
view
8 x 2 templates
templates
cf-origin-verify-sm-only.yaml
cf-origin-verify.yaml
189:196 (3%)
678:685 (1%)
view
8 x 2 lambda
lambda
lambda_function.py
lambda_function.py
68:75 (2%)
85:92 (2%)
view
8 x 2 templates
templates
cf-origin-verify.yaml
cf-origin-verify.yaml
366:373 (1%)
678:685 (1%)
view
7 x 2 lambda
lambda
lambda_function.py
lambda_function.py
276:282 (2%)
324:330 (2%)
view
7 x 2 templates
templates
cf-origin-verify-sm-only.yaml
cf-origin-verify.yaml
223:229 (3%)
760:766 (<1%)
view
7 x 2 lambda
lambda
lambda_function.py
lambda_function.py
266:274 (2%)
315:323 (2%)
view
7 x 2 templates
templates
cf-origin-verify.yaml
cf-origin-verify.yaml
137:143 (<1%)
195:201 (<1%)
view
7 x 2 lambda
lambda
lambda_function.py
lambda_function.py
77:83 (2%)
94:100 (2%)
view
7 x 2 templates
templates
cf-origin-verify.yaml
cf-origin-verify.yaml
124:130 (<1%)
181:187 (<1%)
view
7 x 2 templates
templates
cf-origin-verify-sm-only.yaml
cf-origin-verify.yaml
91:97 (3%)
68:74 (<1%)
view
6 x 2 templates
templates
cf-origin-verify-sm-only.yaml
cf-origin-verify.yaml
79:84 (2%)
59:64 (<1%)
view