aws-quickstart / quickstart-mactores-axomo
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
  • 98% duplication:
    • 49,886 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 49,175 duplicated lines
  • 1,054 duplicates
system98% (49,175 lines)
Duplication per Extension
py99% (48,598 lines)
yaml49% (577 lines)
Duplication per Component (primary)
functions/source/emptys3bucket/idna99% (10,508 lines)
functions/source/copytonewregions3/idna99% (10,508 lines)
functions/source/emptys3bucket/urllib399% (6,447 lines)
functions/source/copytonewregions3/urllib399% (6,447 lines)
functions/source/emptys3bucket/chardet99% (4,609 lines)
functions/source/copytonewregions3/chardet99% (4,609 lines)
functions/source/emptys3bucket/requests99% (2,395 lines)
functions/source/copytonewregions3/requests99% (2,395 lines)
templates49% (577 lines)
functions/source/emptys3bucket/crhelper99% (328 lines)
functions/source/copytonewregions3/crhelper99% (328 lines)
functions/source/emptys3bucket38% (12 lines)
functions/source/copytonewregions335% (12 lines)
ci0% (0 lines)
functions/source/invokesagemaker0% (0 lines)
functions/source/emptys3bucket/certifi0% (0 lines)
functions/source/copytonewregions3/certifi0% (0 lines)

Duplication Between Components (50+ lines)

G functions/source/copytonewregions3/idna functions/source/copytonewregions3/idna functions/source/emptys3bucket/idna functions/source/emptys3bucket/idna functions/source/copytonewregions3/idna--functions/source/emptys3bucket/idna 21016 functions/source/copytonewregions3/urllib3 functions/source/copytonewregions3/urllib3 functions/source/emptys3bucket/urllib3 functions/source/emptys3bucket/urllib3 functions/source/copytonewregions3/urllib3--functions/source/emptys3bucket/urllib3 12894 functions/source/copytonewregions3/chardet functions/source/copytonewregions3/chardet functions/source/emptys3bucket/chardet functions/source/emptys3bucket/chardet functions/source/copytonewregions3/chardet--functions/source/emptys3bucket/chardet 9218 functions/source/copytonewregions3/requests functions/source/copytonewregions3/requests functions/source/emptys3bucket/requests functions/source/emptys3bucket/requests functions/source/copytonewregions3/requests--functions/source/emptys3bucket/requests 4790 functions/source/copytonewregions3/crhelper functions/source/copytonewregions3/crhelper functions/source/emptys3bucket/crhelper functions/source/emptys3bucket/crhelper functions/source/copytonewregions3/crhelper--functions/source/emptys3bucket/crhelper 656

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 20 longest duplicates.
See data for all 1,054 duplicates...
Size#FoldersFilesLinesCode
8120 x 2 functions/source/copytonewregions3/idna
functions/source/emptys3bucket/idna
uts46data.py
uts46data.py
7:8205 (100%)
7:8205 (100%)
view
1977 x 2 functions/source/copytonewregions3/idna
functions/source/emptys3bucket/idna
idnadata.py
idnadata.py
3:1979 (100%)
3:1979 (100%)
view
606 x 2 functions/source/copyton...gions3/urllib3/packages
functions/source/emptys3bucket/urllib3/packages
six.py
six.py
31:868 (100%)
31:868 (100%)
view
498 x 2 functions/source/copytonewregions3/requests
functions/source/emptys3bucket/requests
models.py
models.py
22:953 (100%)
22:953 (100%)
view
486 x 2 functions/source/copytonewregions3/urllib3/contrib
functions/source/emptys3bucket/urllib3/contrib
securetransport.py
securetransport.py
66:853 (100%)
66:853 (100%)
view
476 x 2 functions/source/copytonewregions3/requests
functions/source/emptys3bucket/requests
utils.py
utils.py
29:977 (100%)
29:977 (100%)
view
458 x 2 functions/source/copyton...ontrib/_securetransport
functions/source/emptys3...ontrib/_securetransport
bindings.py
bindings.py
37:593 (100%)
37:593 (100%)
view
426 x 2 functions/source/copytonewregions3/urllib3
functions/source/emptys3bucket/urllib3
response.py
response.py
9:760 (100%)
9:760 (100%)
view
392 x 2 functions/source/copytonewregions3/urllib3
functions/source/emptys3bucket/urllib3
connectionpool.py
connectionpool.py
12:897 (100%)
12:897 (100%)
view
340 x 2 functions/source/copytonewregions3/chardet
functions/source/emptys3bucket/chardet
big5freq.py
big5freq.py
43:385 (100%)
43:385 (100%)
view
340 x 2 functions/source/copytonewregions3/chardet
functions/source/emptys3bucket/chardet
euctwfreq.py
euctwfreq.py
44:386 (100%)
44:386 (100%)
view
336 x 2 functions/source/copytonewregions3/requests
functions/source/emptys3bucket/requests
sessions.py
sessions.py
18:770 (100%)
18:770 (100%)
view
292 x 2 functions/source/copytonewregions3/urllib3/contrib
functions/source/emptys3bucket/urllib3/contrib
pyopenssl.py
pyopenssl.py
50:478 (100%)
50:478 (100%)
view
292 x 2 functions/source/copytonewregions3/idna
functions/source/emptys3bucket/idna
core.py
core.py
8:396 (100%)
8:396 (100%)
view
286 x 2 functions/source/copytonewregions3/chardet
functions/source/emptys3bucket/chardet
langcyrillicmodel.py
langcyrillicmodel.py
30:333 (100%)
30:333 (100%)
view
277 x 2 functions/source/copytonewregions3/chardet
functions/source/emptys3bucket/chardet
jisfreq.py
jisfreq.py
44:323 (100%)
44:323 (100%)
view
273 x 2 functions/source/copytonewregions3/requests
functions/source/emptys3bucket/requests
cookies.py
cookies.py
19:549 (100%)
19:549 (100%)
view
268 x 2 functions/source/copyton...rllib3/packages/rfc3986
functions/source/emptys3...rllib3/packages/rfc3986
parseresult.py
parseresult.py
24:385 (100%)
24:385 (100%)
view
259 x 2 functions/source/copytonewregions3/crhelper
functions/source/emptys3bucket/crhelper
resource_helper.py
resource_helper.py
22:319 (100%)
22:319 (100%)
view
255 x 2 functions/source/copytonewregions3/requests
functions/source/emptys3bucket/requests
adapters.py
adapters.py
34:533 (100%)
34:533 (100%)
view
Duplicated Units
The list of top 20 duplicated units.
See data for all 596 unit duplicates...
Size#FoldersFilesLinesCode
235 x 2 functions/source/emptys3bucket/urllib3
functions/source/copytonewregions3/urllib3
connectionpool.py
connectionpool.py
0:0 
0:0 
view
102 x 2 functions/source/emptys3bucket/idna
functions/source/copytonewregions3/idna
uts46data.py
uts46data.py
0:0 
0:0 
view
102 x 2 functions/source/emptys3bucket/idna
functions/source/copytonewregions3/idna
uts46data.py
uts46data.py
0:0 
0:0 
view
102 x 2 functions/source/emptys3bucket/idna
functions/source/copytonewregions3/idna
uts46data.py
uts46data.py
0:0 
0:0 
view
102 x 2 functions/source/emptys3bucket/idna
functions/source/copytonewregions3/idna
uts46data.py
uts46data.py
0:0 
0:0 
view
102 x 2 functions/source/emptys3bucket/idna
functions/source/copytonewregions3/idna
uts46data.py
uts46data.py
0:0 
0:0 
view
102 x 2 functions/source/emptys3bucket/idna
functions/source/copytonewregions3/idna
uts46data.py
uts46data.py
0:0 
0:0 
view
102 x 2 functions/source/emptys3bucket/idna
functions/source/copytonewregions3/idna
uts46data.py
uts46data.py
0:0 
0:0 
view
102 x 2 functions/source/emptys3bucket/idna
functions/source/copytonewregions3/idna
uts46data.py
uts46data.py
0:0 
0:0 
view
102 x 2 functions/source/emptys3bucket/idna
functions/source/copytonewregions3/idna
uts46data.py
uts46data.py
0:0 
0:0 
view
102 x 2 functions/source/emptys3bucket/idna
functions/source/copytonewregions3/idna
uts46data.py
uts46data.py
0:0 
0:0 
view
102 x 2 functions/source/emptys3bucket/idna
functions/source/copytonewregions3/idna
uts46data.py
uts46data.py
0:0 
0:0 
view
102 x 2 functions/source/emptys3bucket/idna
functions/source/copytonewregions3/idna
uts46data.py
uts46data.py
0:0 
0:0 
view
102 x 2 functions/source/emptys3bucket/idna
functions/source/copytonewregions3/idna
uts46data.py
uts46data.py
0:0 
0:0 
view
102 x 2 functions/source/emptys3bucket/idna
functions/source/copytonewregions3/idna
uts46data.py
uts46data.py
0:0 
0:0 
view
102 x 2 functions/source/emptys3bucket/idna
functions/source/copytonewregions3/idna
uts46data.py
uts46data.py
0:0 
0:0 
view
102 x 2 functions/source/emptys3bucket/idna
functions/source/copytonewregions3/idna
uts46data.py
uts46data.py
0:0 
0:0 
view
102 x 2 functions/source/emptys3bucket/idna
functions/source/copytonewregions3/idna
uts46data.py
uts46data.py
0:0 
0:0 
view
102 x 2 functions/source/emptys3bucket/idna
functions/source/copytonewregions3/idna
uts46data.py
uts46data.py
0:0 
0:0 
view
102 x 2 functions/source/emptys3bucket/idna
functions/source/copytonewregions3/idna
uts46data.py
uts46data.py
0:0 
0:0 
view