aws-quickstart / quickstart-quantiphi-lex-kendra-backend
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
  • 24% duplication:
    • 1,359 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 327 duplicated lines
  • 29 duplicates
system24% (327 lines)
Duplication per Extension
yaml38% (315 lines)
py2% (12 lines)
Duplication per Component (primary)
templates38% (315 lines)
functions/source/kendra_custom_resource4% (6 lines)
functions/source/lex_custom_resource3% (6 lines)
functions/source/kendra_search_intent_handler_lambda0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 29 duplicates...
Size#FoldersFilesLinesCode
39 x 2 templates
templates
lambda_kendra_search.template.yaml
lex_bot_kendra_master.template.yaml
21:60 (28%)
134:173 (11%)
view
18 x 2 templates
templates
lambda_kendra_search.template.yaml
lex_bot_resource.template.yaml
48:65 (13%)
78:95 (9%)
view
14 x 2 templates
templates
lambda_kendra_search.template.yaml
lex_bot_resource.template.yaml
88:101 (10%)
150:163 (7%)
view
14 x 2 templates
templates
lambda_kendra_search.template.yaml
lex_bot_resource.template.yaml
68:81 (10%)
96:109 (7%)
view
13 x 2 templates
templates
lex_bot_kendra_master.template.yaml
lex_bot_resource.template.yaml
161:173 (3%)
78:90 (6%)
view
12 x 2 templates
templates
kendra_resource.template.yaml
lambda_kendra_search.template.yaml
84:95 (7%)
58:69 (8%)
view
12 x 2 templates
templates
kendra_resource.template.yaml
lex_bot_resource.template.yaml
121:132 (7%)
138:149 (6%)
view
10 x 2 templates
templates
kendra_resource.template.yaml
lex_bot_kendra_master.template.yaml
51:60 (5%)
136:145 (2%)
view
10 x 2 templates
templates
kendra_resource.template.yaml
lambda_kendra_search.template.yaml
51:60 (5%)
23:32 (7%)
view
9 x 2 templates
templates
kendra_resource.template.yaml
lex_bot_resource.template.yaml
74:82 (5%)
78:86 (4%)
view
9 x 2 templates
templates
kendra_resource.template.yaml
lex_bot_kendra_master.template.yaml
74:82 (5%)
161:169 (2%)
view
9 x 2 templates
templates
kendra_resource.template.yaml
lambda_kendra_search.template.yaml
74:82 (5%)
48:56 (6%)
view
9 x 2 templates
templates
kendra_resource.template.yaml
lex_bot_resource.template.yaml
150:158 (5%)
165:173 (4%)
view
8 x 2 templates
templates
lex_bot_kendra_master.template.yaml
lex_bot_resource.template.yaml
136:143 (2%)
54:61 (4%)
view
8 x 2 templates
templates
kendra_resource.template.yaml
lex_bot_resource.template.yaml
84:91 (4%)
88:95 (4%)
view
8 x 2 templates
templates
lambda_kendra_search.template.yaml
lex_bot_resource.template.yaml
4:12 (5%)
4:13 (4%)
view
8 x 2 templates
templates
kendra_resource.template.yaml
lex_bot_resource.template.yaml
51:58 (4%)
54:61 (4%)
view
8 x 2 templates
templates
lambda_kendra_search.template.yaml
lex_bot_kendra_master.template.yaml
102:109 (5%)
197:204 (2%)
view
8 x 2 templates
templates
lambda_kendra_search.template.yaml
lex_bot_resource.template.yaml
23:30 (5%)
54:61 (4%)
view
7 x 2 templates
templates
kendra_resource.template.yaml
lambda_kendra_search.template.yaml
118:124 (4%)
108:114 (5%)
view
Duplicated Units
The list of top 2 duplicated units.
See data for all 2 unit duplicates...
Size#FoldersFilesLinesCode
9 x 2 functions/source/kendra_custom_resource
functions/source/lex_custom_resource
kendra_custom_resource.py
lex_custom_resource.py
0:0 
0:0 
view
7 x 2 functions/source/kendra_custom_resource
functions/source/lex_custom_resource
kendra_custom_resource.py
lex_custom_resource.py
0:0 
0:0 
view