awslabs / aws-serverless-financial-functions
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
  • 38% duplication:
    • 754 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 289 duplicated lines
  • 145 duplicates
system38% (289 lines)
Duplication per Extension
py33% (177 lines)
yaml50% (112 lines)
Duplication per Component (primary)
financial_functions33% (177 lines)
templates50% (112 lines)
financial_functions/lib0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 145 duplicates...
Size#FoldersFilesLinesCode
15 x 2 financial_functions
financial_functions
validation_json_schemas.py
validation_json_schemas.py
131:145 (4%)
159:173 (4%)
view
14 x 2 financial_functions
financial_functions
validation_json_schemas.py
validation_json_schemas.py
244:257 (4%)
275:288 (4%)
view
13 x 2 financial_functions
financial_functions
validation_json_schemas.py
validation_json_schemas.py
161:173 (3%)
247:259 (3%)
view
13 x 2 financial_functions
financial_functions
validation_json_schemas.py
validation_json_schemas.py
133:145 (3%)
247:259 (3%)
view
12 x 2 financial_functions
financial_functions
validation_json_schemas.py
validation_json_schemas.py
16:27 (3%)
64:75 (3%)
view
12 x 2 financial_functions
financial_functions
validation_json_schemas.py
validation_json_schemas.py
61:72 (3%)
250:261 (3%)
view
11 x 2 financial_functions
financial_functions
validation_json_schemas.py
validation_json_schemas.py
4:14 (3%)
52:62 (3%)
view
11 x 2 financial_functions
financial_functions
validation_json_schemas.py
validation_json_schemas.py
83:93 (3%)
101:111 (3%)
view
11 x 2 financial_functions
financial_functions
validation_json_schemas.py
validation_json_schemas.py
161:171 (3%)
278:288 (3%)
view
11 x 2 financial_functions
financial_functions
validation_json_schemas.py
validation_json_schemas.py
133:143 (3%)
278:288 (3%)
view
10 x 2 financial_functions
financial_functions
validation_json_schemas.py
validation_json_schemas.py
61:70 (2%)
136:145 (2%)
view
10 x 2 financial_functions
financial_functions
validation_json_schemas.py
validation_json_schemas.py
61:70 (2%)
164:173 (2%)
view
9 x 2 financial_functions
financial_functions
validation_json_schemas.py
validation_json_schemas.py
194:202 (2%)
215:223 (2%)
view
9 x 2 financial_functions
financial_functions
validation_json_schemas.py
validation_json_schemas.py
9:17 (2%)
274:282 (2%)
view
9 x 2 financial_functions
financial_functions
validation_json_schemas.py
validation_json_schemas.py
16:24 (2%)
253:261 (2%)
view
8 x 2 financial_functions
financial_functions
validation_json_schemas.py
validation_json_schemas.py
179:186 (2%)
215:222 (2%)
view
8 x 2 financial_functions
financial_functions
validation_json_schemas.py
validation_json_schemas.py
10:17 (2%)
244:251 (2%)
view
8 x 2 financial_functions
financial_functions
validation_json_schemas.py
validation_json_schemas.py
52:59 (2%)
127:134 (2%)
view
8 x 2 financial_functions
financial_functions
validation_json_schemas.py
validation_json_schemas.py
179:186 (2%)
194:201 (2%)
view
8 x 2 financial_functions
financial_functions
validation_json_schemas.py
validation_json_schemas.py
4:11 (2%)
127:134 (2%)
view