aws-samples / cdk-amazon-mwaa-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
  • 19% duplication:
    • 1,282 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 253 duplicated lines
  • 22 duplicates
system19% (253 lines)
Duplication per Extension
py21% (253 lines)
Duplication per Component (primary)
mwaairflow/nested_stacks34% (253 lines)
ROOT0% (0 lines)
mwaairflow0% (0 lines)
mwaairflow/project/dags0% (0 lines)
mwaairflow/project/src0% (0 lines)
mwaairflow/project0% (0 lines)
mwaairflow/assets/plugins0% (0 lines)
mwaairflow/assets/plugins/operators0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 22 duplicates...
Size#FoldersFilesLinesCode
15 x 2 mwaairflow/nested_stacks
mwaairflow/nested_stacks
project.py
provisioning.py
49:64 (6%)
54:69 (8%)
view
14 x 2 mwaairflow/nested_stacks
mwaairflow/nested_stacks
project.py
project.py
147:160 (6%)
176:189 (6%)
view
14 x 2 mwaairflow/nested_stacks
mwaairflow/nested_stacks
project.py
project.py
147:160 (6%)
207:220 (6%)
view
14 x 2 mwaairflow/nested_stacks
mwaairflow/nested_stacks
project.py
project.py
176:189 (6%)
207:220 (6%)
view
13 x 2 mwaairflow/nested_stacks
mwaairflow/nested_stacks
project.py
provisioning.py
116:129 (5%)
153:166 (7%)
view
10 x 2 mwaairflow/nested_stacks
mwaairflow/nested_stacks
project.py
provisioning.py
73:83 (4%)
78:88 (5%)
view
9 x 2 mwaairflow/nested_stacks
mwaairflow/nested_stacks
project.py
project.py
161:169 (3%)
192:200 (3%)
view
9 x 2 mwaairflow/nested_stacks
mwaairflow/nested_stacks
project.py
provisioning.py
238:247 (3%)
179:188 (5%)
view
9 x 2 mwaairflow/nested_stacks
mwaairflow/nested_stacks
project.py
provisioning.py
9:17 (3%)
9:17 (5%)
view
8 x 2 mwaairflow/nested_stacks
mwaairflow/nested_stacks
project.py
project.py
161:168 (3%)
222:229 (3%)
view
8 x 2 mwaairflow/nested_stacks
mwaairflow/nested_stacks
environment.py
environment.py
72:79 (2%)
82:89 (2%)
view
8 x 2 mwaairflow/nested_stacks
mwaairflow/nested_stacks
project.py
project.py
192:199 (3%)
222:229 (3%)
view
7 x 2 mwaairflow/nested_stacks
mwaairflow/nested_stacks
provisioning.py
provisioning.py
92:99 (4%)
106:113 (4%)
view
6 x 2 mwaairflow/nested_stacks
mwaairflow/nested_stacks
project.py
project.py
101:106 (2%)
151:156 (2%)
view
6 x 2 mwaairflow/nested_stacks
mwaairflow/nested_stacks
environment.py
environment.py
71:76 (1%)
91:96 (1%)
view
6 x 2 mwaairflow/nested_stacks
mwaairflow/nested_stacks
project.py
project.py
101:106 (2%)
211:216 (2%)
view
6 x 2 mwaairflow/nested_stacks
mwaairflow/nested_stacks
project.py
provisioning.py
179:184 (2%)
135:140 (3%)
view
6 x 2 mwaairflow/nested_stacks
mwaairflow/nested_stacks
project.py
provisioning.py
131:137 (2%)
168:174 (3%)
view
6 x 2 mwaairflow/nested_stacks
mwaairflow/nested_stacks
project.py
project.py
101:106 (2%)
180:185 (2%)
view
6 x 2 mwaairflow/nested_stacks
mwaairflow/nested_stacks
project.py
provisioning.py
150:155 (2%)
135:140 (3%)
view