aws-samples / aws-admartech-samples
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
  • 7% duplication:
    • 3,827 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 271 duplicated lines
  • 15 duplicates
system7% (271 lines)
Duplication per Extension
py7% (246 lines)
yml14% (25 lines)
Duplication per Component (primary)
notebooks/identity-graph/nepytune/usecase14% (150 lines)
notebooks/identity-graph/nepytune/benchmarks5% (46 lines)
notebooks/identity-graph/nepytune/visualizations6% (34 lines)
templates7% (25 lines)
notebooks/identity-graph/nepytune6% (16 lines)
notebooks/identity-graph/nepytune/edges0% (0 lines)
notebooks/identity-graph/nepytune/cli0% (0 lines)
notebooks/identity-graph/nepytune/nodes0% (0 lines)
Longest Duplicates
The list of 15 longest duplicates.
See data for all 15 duplicates...
Size#FoldersFilesLinesCode
18 x 2 identity-resolution/note...-graph/nepytune/usecase
identity-resolution/note...-graph/nepytune/usecase
user_summary.py
users_from_household.py
132:154 (11%)
68:90 (21%)
view
15 x 2 identity-resolution/note...-graph/nepytune/usecase
identity-resolution/note...-graph/nepytune/usecase
similar_audience.py
similar_audience.py
31:45 (7%)
172:186 (7%)
view
12 x 2 identity-resolution/note...-graph/nepytune/usecase
identity-resolution/note...-graph/nepytune/usecase
user_summary.py
users_from_household.py
97:108 (7%)
55:66 (14%)
view
12 x 2 identity-resolution/note...-graph/nepytune/usecase
identity-resolution/note...-graph/nepytune/usecase
similar_audience.py
similar_audience.py
65:76 (6%)
191:202 (6%)
view
12 x 2 identity-resolution/note...-graph/nepytune/usecase
identity-resolution/note...-graph/nepytune/usecase
user_summary.py
users_from_household.py
157:170 (7%)
93:106 (14%)
view
11 x 2 identity-resolution/note...nepytune/visualizations
identity-resolution/note...nepytune/visualizations
segments.py
segments.py
36:46 (18%)
60:70 (18%)
view
10 x 2 identity-resolution/note...aph/nepytune/benchmarks
identity-resolution/note...aph/nepytune/benchmarks
drop_graph.py
drop_graph.py
109:121 (4%)
139:151 (4%)
view
9 x 2 identity-resolution/templates
identity-resolution/templates
identity-resolution.yml
identity-resolution.yml
71:79 (5%)
109:117 (5%)
view
8 x 2 identity-resolution/note...identity-graph/nepytune
identity-resolution/note...identity-graph/nepytune
drawing.py
drawing.py
47:54 (4%)
80:87 (4%)
view
7 x 2 identity-resolution/note...aph/nepytune/benchmarks
identity-resolution/note...aph/nepytune/benchmarks
drop_graph.py
drop_graph.py
192:198 (3%)
236:242 (3%)
view
7 x 2 identity-resolution/templates
identity-resolution/templates
identity-resolution.yml
identity-resolution.yml
95:101 (4%)
111:117 (4%)
view
7 x 2 identity-resolution/templates
identity-resolution/templates
identity-resolution.yml
identity-resolution.yml
73:79 (4%)
95:101 (4%)
view
6 x 2 identity-resolution/note...aph/nepytune/benchmarks
identity-resolution/note...aph/nepytune/benchmarks
drop_graph.py
drop_graph.py
165:170 (2%)
209:214 (2%)
view
6 x 2 identity-resolution/note...nepytune/visualizations
identity-resolution/note...nepytune/visualizations
venn_diagram.py
venn_diagram.py
219:224 (2%)
231:236 (2%)
view
6 x 2 identity-resolution/note...-graph/nepytune/usecase
identity-resolution/note...-graph/nepytune/usecase
user_summary.py
users_from_household.py
174:179 (3%)
109:114 (7%)
view