aws / aws-greengrass-core-sdk-python
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
  • 40% duplication:
    • 6,514 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 2,670 duplicated lines
  • 835 duplicates
system40% (2,670 lines)
Duplication per Extension
py41% (2,670 lines)
Duplication per Component (primary)
greengrasssdk/stream_manager/data47% (2,670 lines)
greengrasssdk0% (0 lines)
greengrasssdk/utils0% (0 lines)
greengrasssdk/stream_manager0% (0 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 835 duplicates...
Size#FoldersFilesLinesCode
68 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
4216:4298 (1%)
4444:4526 (1%)
view
68 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
3987:4069 (1%)
4444:4526 (1%)
view
68 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
1434:1516 (1%)
4444:4526 (1%)
view
68 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
1434:1516 (1%)
4216:4298 (1%)
view
68 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
1434:1516 (1%)
3987:4069 (1%)
view
68 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
3987:4069 (1%)
4216:4298 (1%)
view
49 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
4348:4407 (<1%)
4576:4635 (<1%)
view
48 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
2740:2826 (<1%)
3058:3144 (<1%)
view
48 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
1671:1757 (<1%)
3058:3144 (<1%)
view
48 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
3890:3948 (<1%)
4119:4177 (<1%)
view
48 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
1671:1757 (<1%)
2740:2826 (<1%)
view
39 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
2372:2445 (<1%)
3058:3131 (<1%)
view
39 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
1671:1744 (<1%)
2372:2445 (<1%)
view
39 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
2372:2445 (<1%)
2740:2813 (<1%)
view
33 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
1809:1842 (<1%)
2890:2923 (<1%)
view
33 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
2890:2923 (<1%)
3184:3217 (<1%)
view
33 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
1809:1842 (<1%)
3184:3217 (<1%)
view
31 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
1809:1839 (<1%)
2526:2556 (<1%)
view
31 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
1763:1793 (<1%)
2838:2868 (<1%)
view
31 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
2838:2868 (<1%)
3144:3174 (<1%)
view
Duplicated Units
The list of top 4 duplicated units.
See data for all 4 unit duplicates...
Size#FoldersFilesLinesCode
20 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
0:0 
0:0 
view
14 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
0:0 
0:0 
view
14 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
0:0 
0:0 
view
8 x 2 greengrasssdk/stream_manager/data
greengrasssdk/stream_manager/data
__init__.py
__init__.py
0:0 
0:0 
view