aws-quickstart / quickstart-trek10-serverless-enterprise-cicd
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
  • 32% duplication:
    • 2,034 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 664 duplicated lines
  • 68 duplicates
system32% (664 lines)
Duplication per Extension
yaml32% (632 lines)
yml80% (32 lines)
Duplication per Component (primary)
templates35% (623 lines)
ci80% (32 lines)
ROOT13% (9 lines)
sample-project/api0% (0 lines)
sample-project0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 68 duplicates...
Size#FoldersFilesLinesCode
24 x 2 templates
templates
lambda.template.yaml
lambda.template.yaml
212:235 (4%)
341:364 (4%)
view
16 x 2 ci
ci
taskcat.yml
taskcat.yml
4:20 (40%)
27:43 (40%)
view
15 x 2 templates
templates
full-stack.template.yaml
lambda.template.yaml
51:65 (5%)
8:22 (2%)
view
14 x 2 templates
templates
pipeline.template.yaml
pipeline.template.yaml
276:289 (4%)
302:315 (4%)
view
13 x 2 templates
templates
lambda.template.yaml
lambda.template.yaml
69:81 (2%)
224:236 (2%)
view
13 x 2 templates
templates
pipeline.template.yaml
pipeline.template.yaml
130:142 (3%)
185:197 (3%)
view
12 x 2 templates
templates
lambda.template.yaml
lambda.template.yaml
69:80 (2%)
353:364 (2%)
view
12 x 2 templates
templates
full-stack.template.yaml
lambda.template.yaml
70:81 (4%)
23:34 (2%)
view
12 x 2 templates
templates
lambda.template.yaml
lambda.template.yaml
518:529 (2%)
576:587 (2%)
view
12 x 2 templates
templates
lambda.template.yaml
lambda.template.yaml
224:235 (2%)
576:587 (2%)
view
12 x 2 templates
templates
lambda.template.yaml
lambda.template.yaml
353:364 (2%)
518:529 (2%)
view
12 x 2 templates
templates
lambda.template.yaml
lambda.template.yaml
69:80 (2%)
576:587 (2%)
view
12 x 2 templates
templates
account.template.yaml
pipeline.template.yaml
8:19 (4%)
16:27 (3%)
view
12 x 2 templates
templates
pipeline.template.yaml
project.template.yaml
16:27 (3%)
12:23 (7%)
view
12 x 2 templates
templates
account.template.yaml
project.template.yaml
8:19 (4%)
12:23 (7%)
view
12 x 2 templates
templates
lambda.template.yaml
lambda.template.yaml
69:80 (2%)
518:529 (2%)
view
12 x 2 templates
templates
pipeline.template.yaml
project.template.yaml
36:47 (3%)
34:45 (7%)
view
12 x 2 templates
templates
lambda.template.yaml
lambda.template.yaml
224:235 (2%)
518:529 (2%)
view
12 x 2 templates
templates
lambda.template.yaml
lambda.template.yaml
353:364 (2%)
576:587 (2%)
view
11 x 2 templates
templates
lambda.template.yaml
lambda.template.yaml
212:222 (1%)
506:516 (1%)
view