aws-samples / cloud-experiments
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
  • 3% duplication:
    • 10,646 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 345 duplicated lines
  • 33 duplicates
system3% (345 lines)
Duplication per Extension
css3% (293 lines)
py3% (40 lines)
html6% (6 lines)
tsx12% (6 lines)
Duplication per Component (primary)
experiments/data-apps/location3% (305 lines)
api/streamlit_experiments9% (20 lines)
experiments/notebooks/cloudstory-api6% (20 lines)
api0% (0 lines)
experiments/data-apps/open_data_explorer0% (0 lines)
experiments/data-apps/wine0% (0 lines)
experiments/data-apps/exploratory_data_analysis0% (0 lines)
experiments/data-apps/covid_insights0% (0 lines)
experiments/data-apps/rides0% (0 lines)
experiments/notebooks/covid0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 33 duplicates...
Size#FoldersFilesLinesCode
18 x 2 experiments/data-apps/lo...ion_map/frontend/public
experiments/data-apps/lo...ion_map/frontend/public
bootstrap.min.css
bootstrap.min.css
5706:5723 (<1%)
5816:5833 (<1%)
view
12 x 2 api/streamlit_experiments
experiments/notebooks/cloudstory-api
s3.py
cloudstory.py
43:54 (13%)
48:59 (4%)
view
10 x 2 experiments/data-apps/lo...ion_map/frontend/public
experiments/data-apps/lo...ion_map/frontend/public
bootstrap.min.css
bootstrap.min.css
2129:2138 (<1%)
2238:2247 (<1%)
view
10 x 2 experiments/data-apps/lo...ion_map/frontend/public
experiments/data-apps/lo...ion_map/frontend/public
bootstrap.min.css
bootstrap.min.css
6172:6181 (<1%)
6183:6192 (<1%)
view
8 x 2 experiments/data-apps/lo...ion_map/frontend/public
experiments/data-apps/lo...ion_map/frontend/public
bootstrap.min.css
bootstrap.min.css
3867:3874 (<1%)
3898:3905 (<1%)
view
8 x 2 api/streamlit_experiments
experiments/notebooks/cloudstory-api
s3.py
cloudstory.py
90:98 (8%)
114:122 (2%)
view
8 x 2 experiments/data-apps/lo...ion_map/frontend/public
experiments/data-apps/lo...ion_map/frontend/public
bootstrap.min.css
bootstrap.min.css
4057:4064 (<1%)
4073:4080 (<1%)
view
7 x 2 experiments/data-apps/lo...ion_map/frontend/public
experiments/data-apps/lo...ion_map/frontend/public
bootstrap.min.css
bootstrap.min.css
846:852 (<1%)
1452:1458 (<1%)
view
7 x 2 experiments/data-apps/lo...ion_map/frontend/public
experiments/data-apps/lo...ion_map/frontend/public
bootstrap.min.css
bootstrap.min.css
1250:1256 (<1%)
1452:1458 (<1%)
view
7 x 2 experiments/data-apps/lo...ion_map/frontend/public
experiments/data-apps/lo...ion_map/frontend/public
bootstrap.min.css
bootstrap.min.css
648:654 (<1%)
1048:1054 (<1%)
view
7 x 2 experiments/data-apps/lo...ion_map/frontend/public
experiments/data-apps/lo...ion_map/frontend/public
bootstrap.min.css
bootstrap.min.css
648:654 (<1%)
1250:1256 (<1%)
view
7 x 2 experiments/data-apps/lo...ion_map/frontend/public
experiments/data-apps/lo...ion_map/frontend/public
bootstrap.min.css
bootstrap.min.css
648:654 (<1%)
1452:1458 (<1%)
view
7 x 2 experiments/data-apps/lo...ion_map/frontend/public
experiments/data-apps/lo...ion_map/frontend/public
bootstrap.min.css
bootstrap.min.css
846:852 (<1%)
1048:1054 (<1%)
view
7 x 2 experiments/data-apps/lo...ion_map/frontend/public
experiments/data-apps/lo...ion_map/frontend/public
bootstrap.min.css
bootstrap.min.css
846:852 (<1%)
1250:1256 (<1%)
view
7 x 2 experiments/data-apps/lo...ion_map/frontend/public
experiments/data-apps/lo...ion_map/frontend/public
bootstrap.min.css
bootstrap.min.css
1048:1054 (<1%)
1452:1458 (<1%)
view
7 x 2 experiments/data-apps/lo...ion_map/frontend/public
experiments/data-apps/lo...ion_map/frontend/public
bootstrap.min.css
bootstrap.min.css
648:654 (<1%)
846:852 (<1%)
view
7 x 2 experiments/data-apps/lo...ion_map/frontend/public
experiments/data-apps/lo...ion_map/frontend/public
bootstrap.min.css
bootstrap.min.css
1048:1054 (<1%)
1250:1256 (<1%)
view
7 x 2 experiments/data-apps/lo...ion_map/frontend/public
experiments/data-apps/lo...ion_map/frontend/public
bootstrap.min.css
bootstrap.min.css
488:494 (<1%)
519:525 (<1%)
view
7 x 2 experiments/data-apps/lo...ion_map/frontend/public
experiments/data-apps/lo...ion_map/frontend/public
bootstrap.min.css
bootstrap.min.css
5053:5059 (<1%)
5061:5067 (<1%)
view
7 x 2 experiments/data-apps/lo...ion_map/frontend/public
experiments/data-apps/lo...ion_map/frontend/public
bootstrap.min.css
bootstrap.min.css
4343:4349 (<1%)
4363:4369 (<1%)
view