microsoft / service-fabric-backup-explorer
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
  • 19% duplication:
    • 2,471 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 470 duplicated lines
  • 77 duplicates
system19% (470 lines)
Duplication per Extension
py28% (406 lines)
yaml29% (52 lines)
ps17% (12 lines)
Duplication per Component (primary)
src/backup-explorer-cli/bkpctl/swagger_client31% (406 lines)
swagger29% (52 lines)
ROOT6% (12 lines)
properties0% (0 lines)
src/BackupExplorer/Parser0% (0 lines)
src/BackupExplorer/Parser/Properties0% (0 lines)
src/BackupExplorer/RestServer0% (0 lines)
src/BackupExplorer/RestServer/Controllers0% (0 lines)
src/backup-explorer-cli/bkpctl0% (0 lines)
src/backup-explorer-cli/bkpctl/helps0% (0 lines)
src/backup-explorer-cli0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 77 duplicates...
Size#FoldersFilesLinesCode
19 x 2 src/backup-explorer-cli/...l/swagger_client/models
src/backup-explorer-cli/...l/swagger_client/models
add_transaction_request.py
add_transaction_response.py
209:229 (17%)
213:233 (16%)
view
19 x 2 src/backup-explorer-cli/...l/swagger_client/models
src/backup-explorer-cli/...l/swagger_client/models
add_transaction_request.py
backup_request.py
209:229 (17%)
125:145 (26%)
view
19 x 2 src/backup-explorer-cli/...l/swagger_client/models
src/backup-explorer-cli/...l/swagger_client/models
add_transaction_response.py
backup_request.py
213:233 (16%)
125:145 (26%)
view
15 x 2 src/backup-explorer-cli/bkpctl/swagger_client/api
src/backup-explorer-cli/bkpctl/swagger_client/api
default_api.py
default_api.py
93:118 (4%)
473:498 (4%)
view
15 x 2 src/backup-explorer-cli/bkpctl/swagger_client/api
src/backup-explorer-cli/bkpctl/swagger_client/api
default_api.py
default_api.py
93:118 (4%)
192:217 (4%)
view
15 x 2 src/backup-explorer-cli/bkpctl/swagger_client/api
src/backup-explorer-cli/bkpctl/swagger_client/api
default_api.py
default_api.py
192:217 (4%)
473:498 (4%)
view
14 x 2 swagger
swagger
spec.yaml
spec.yaml
81:94 (7%)
102:115 (7%)
view
13 x 2 src/backup-explorer-cli/bkpctl/swagger_client/api
src/backup-explorer-cli/bkpctl/swagger_client/api
default_api.py
default_api.py
219:231 (4%)
306:318 (4%)
view
13 x 2 src/backup-explorer-cli/bkpctl/swagger_client/api
src/backup-explorer-cli/bkpctl/swagger_client/api
default_api.py
default_api.py
306:318 (4%)
401:413 (4%)
view
13 x 2 src/backup-explorer-cli/bkpctl/swagger_client/api
src/backup-explorer-cli/bkpctl/swagger_client/api
default_api.py
default_api.py
120:132 (4%)
306:318 (4%)
view
13 x 2 src/backup-explorer-cli/bkpctl/swagger_client/api
src/backup-explorer-cli/bkpctl/swagger_client/api
default_api.py
default_api.py
219:231 (4%)
401:413 (4%)
view
13 x 2 src/backup-explorer-cli/bkpctl/swagger_client/api
src/backup-explorer-cli/bkpctl/swagger_client/api
default_api.py
default_api.py
120:132 (4%)
219:231 (4%)
view
13 x 2 src/backup-explorer-cli/...l/swagger_client/models
src/backup-explorer-cli/...l/swagger_client/models
add_transaction_request.py
add_transaction_response.py
117:163 (12%)
121:167 (11%)
view
13 x 2 src/backup-explorer-cli/bkpctl/swagger_client/api
src/backup-explorer-cli/bkpctl/swagger_client/api
default_api.py
default_api.py
120:132 (4%)
401:413 (4%)
view
11 x 2 src/backup-explorer-cli/bkpctl/swagger_client/api
src/backup-explorer-cli/bkpctl/swagger_client/api
default_api.py
default_api.py
281:298 (3%)
562:579 (3%)
view
10 x 2 src/backup-explorer-cli/bkpctl/swagger_client/api
src/backup-explorer-cli/bkpctl/swagger_client/api
default_api.py
default_api.py
73:83 (3%)
172:182 (3%)
view
10 x 2 src/backup-explorer-cli/bkpctl/swagger_client/api
src/backup-explorer-cli/bkpctl/swagger_client/api
default_api.py
default_api.py
172:182 (3%)
453:463 (3%)
view
10 x 2 src/backup-explorer-cli/bkpctl/swagger_client/api
src/backup-explorer-cli/bkpctl/swagger_client/api
default_api.py
default_api.py
269:279 (3%)
550:560 (3%)
view
10 x 2 src/backup-explorer-cli/bkpctl/swagger_client/api
src/backup-explorer-cli/bkpctl/swagger_client/api
default_api.py
default_api.py
73:83 (3%)
453:463 (3%)
view
9 x 2 src/backup-explorer-cli/bkpctl/swagger_client/api
src/backup-explorer-cli/bkpctl/swagger_client/api
default_api.py
default_api.py
74:83 (2%)
359:368 (2%)
view