aws-samples / sagemaker-ml-workflow-with-apache-airflow
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
  • 76% duplication:
    • 1,469 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,122 duplicated lines
  • 50 duplicates
system76% (1,122 lines)
Duplication per Extension
yaml99% (1,122 lines)
Duplication per Component (primary)
cfn99% (1,122 lines)
src/pipeline0% (0 lines)
src0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 50 duplicates...
Size#FoldersFilesLinesCode
178 x 2 cfn
cfn
airflow-ec2-2.0.2-Aurora-Serverless.yaml
airflow-ec2-2.0.2-RDS.yaml
5:202 (60%)
5:202 (60%)
view
154 x 2 cfn
cfn
airflow-ec2-1.10.12-Aurora-Serverless...
airflow-ec2-1.10.12-RDS.yaml
5:177 (56%)
5:177 (57%)
view
138 x 2 cfn
cfn
airflow-ec2-1.10.12-Aurora-Serverless...
airflow-ec2-2.0.2-Aurora-Serverless.yaml
155:292 (50%)
180:317 (46%)
view
137 x 2 cfn
cfn
airflow-ec2-1.10.12-RDS.yaml
airflow-ec2-2.0.2-RDS.yaml
155:291 (50%)
180:316 (46%)
view
89 x 2 cfn
cfn
airflow-ec2-1.10.12-Aurora-Serverless...
airflow-ec2-2.0.2-RDS.yaml
5:99 (32%)
5:99 (30%)
view
89 x 2 cfn
cfn
airflow-ec2-1.10.12-Aurora-Serverless...
airflow-ec2-2.0.2-Aurora-Serverless.yaml
5:99 (32%)
5:99 (30%)
view
89 x 2 cfn
cfn
airflow-ec2-1.10.12-RDS.yaml
airflow-ec2-2.0.2-RDS.yaml
5:99 (32%)
5:99 (30%)
view
89 x 2 cfn
cfn
airflow-ec2-1.10.12-RDS.yaml
airflow-ec2-2.0.2-Aurora-Serverless.yaml
5:99 (32%)
5:99 (30%)
view
86 x 2 cfn
cfn
airflow-ec2-1.10.12-Aurora-Serverless...
airflow-ec2-1.10.12-RDS.yaml
207:292 (31%)
206:291 (31%)
view
86 x 2 cfn
cfn
airflow-ec2-2.0.2-Aurora-Serverless.yaml
airflow-ec2-2.0.2-RDS.yaml
232:317 (29%)
231:316 (29%)
view
86 x 2 cfn
cfn
airflow-ec2-1.10.12-RDS.yaml
airflow-ec2-2.0.2-Aurora-Serverless.yaml
206:291 (31%)
232:317 (29%)
view
86 x 2 cfn
cfn
airflow-ec2-1.10.12-Aurora-Serverless...
airflow-ec2-2.0.2-RDS.yaml
207:292 (31%)
231:316 (29%)
view
23 x 2 cfn
cfn
airflow-ec2-1.10.12-RDS.yaml
airflow-ec2-2.0.2-Aurora-Serverless.yaml
155:177 (8%)
180:202 (7%)
view
23 x 2 cfn
cfn
airflow-ec2-1.10.12-Aurora-Serverless...
airflow-ec2-2.0.2-RDS.yaml
155:177 (8%)
180:202 (7%)
view
14 x 2 cfn
cfn
airflow-ec2-1.10.12-RDS.yaml
airflow-ec2-2.0.2-RDS.yaml
132:148 (5%)
155:171 (4%)
view
14 x 2 cfn
cfn
airflow-ec2-1.10.12-Aurora-Serverless...
airflow-ec2-2.0.2-Aurora-Serverless.yaml
132:148 (5%)
155:171 (4%)
view
14 x 2 cfn
cfn
airflow-ec2-1.10.12-Aurora-Serverless...
airflow-ec2-2.0.2-RDS.yaml
132:148 (5%)
155:171 (4%)
view
14 x 2 cfn
cfn
airflow-ec2-1.10.12-RDS.yaml
airflow-ec2-2.0.2-Aurora-Serverless.yaml
132:148 (5%)
155:171 (4%)
view
9 x 2 cfn
cfn
airflow-ec2-1.10.12-Aurora-Serverless...
airflow-ec2-2.0.2-Aurora-Serverless.yaml
280:288 (3%)
251:259 (3%)
view
9 x 2 cfn
cfn
airflow-ec2-2.0.2-RDS.yaml
airflow-ec2-2.0.2-RDS.yaml
250:258 (3%)
304:312 (3%)
view