apache / incubator-devlake
Metrics

All numeric values measured by Sokrates.

Intro
Metrics
Metric Value
TOTAL_NUMBER_OF_FILES 2,336
NUMBER_OF_FILES_MAIN 1,882
LINES_OF_CODE_MAIN 101,395
NUMBER_OF_FILES_MAIN_EXT_GO 1,551
LINES_OF_CODE_MAIN_EXT_GO 86,646
NUMBER_OF_FILES_MAIN_EXT_TSX 117
LINES_OF_CODE_MAIN_EXT_TSX 8,740
NUMBER_OF_FILES_MAIN_EXT_TS 172
LINES_OF_CODE_MAIN_EXT_TS 3,254
NUMBER_OF_FILES_MAIN_EXT_PY 30
LINES_OF_CODE_MAIN_EXT_PY 2,125
NUMBER_OF_FILES_MAIN_EXT_YML 5
LINES_OF_CODE_MAIN_EXT_YML 269
NUMBER_OF_FILES_MAIN_EXT_YAML 1
LINES_OF_CODE_MAIN_EXT_YAML 203
NUMBER_OF_FILES_MAIN_EXT_CSS 2
LINES_OF_CODE_MAIN_EXT_CSS 63
NUMBER_OF_FILES_MAIN_EXT_TOML 2
LINES_OF_CODE_MAIN_EXT_TOML 63
NUMBER_OF_FILES_MAIN_EXT_HTML 1
LINES_OF_CODE_MAIN_EXT_HTML 20
NUMBER_OF_FILES_MAIN_EXT_SQL 1
LINES_OF_CODE_MAIN_EXT_SQL 12
NUMBER_OF_FILES_TEST 225
LINES_OF_CODE_TEST 16,114
NUMBER_OF_FILES_TEST_EXT_GO 210
LINES_OF_CODE_TEST_EXT_GO 15,407
NUMBER_OF_FILES_TEST_EXT_PY 10
LINES_OF_CODE_TEST_EXT_PY 641
NUMBER_OF_FILES_TEST_EXT_YML 1
LINES_OF_CODE_TEST_EXT_YML 29
NUMBER_OF_FILES_TEST_EXT_TOML 1
LINES_OF_CODE_TEST_EXT_TOML 23
NUMBER_OF_FILES_TEST_EXT_SH 3
LINES_OF_CODE_TEST_EXT_SH 14
TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE 15.89
NUMBER_OF_FILES_GENERATED 0
LINES_OF_CODE_GENERATED 0
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT 48
LINES_OF_CODE_BUILD_AND_DEPLOYMENT 2,234
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_SH 35
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_SH 1,509
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_YML 13
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_YML 725
NUMBER_OF_FILES_OTHER 67
LINES_OF_CODE_OTHER 23,891
NUMBER_OF_FILES_OTHER_EXT_JSON 25
LINES_OF_CODE_OTHER_EXT_JSON 22,435
NUMBER_OF_FILES_OTHER_EXT_MD 26
LINES_OF_CODE_OTHER_EXT_MD 978
NUMBER_OF_FILES_OTHER_EXT_SVG 14
LINES_OF_CODE_OTHER_EXT_SVG 329
NUMBER_OF_FILES_OTHER_EXT_MOD 1
LINES_OF_CODE_OTHER_EXT_MOD 144
NUMBER_OF_FILES_OTHER_EXT_TXT 1
LINES_OF_CODE_OTHER_EXT_TXT 5
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DEVOPS 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DEVOPS 295
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DEVOPS_EXT_YAML 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DEVOPS_EXT_YAML 203
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_DEVOPS_EXT_YML 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_DEVOPS_EXT_YML 92
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAFANA 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAFANA 23
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GRAFANA_EXT_YML 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_GRAFANA_EXT_YML 23
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BACKEND 1,584
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BACKEND 88,846
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BACKEND_EXT_GO 1,551
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BACKEND_EXT_GO 86,646
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BACKEND_EXT_PY 30
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BACKEND_EXT_PY 2,125
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BACKEND_EXT_TOML 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BACKEND_EXT_TOML 63
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BACKEND_EXT_SQL 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BACKEND_EXT_SQL 12
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CONFIG_UI 292
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CONFIG_UI 12,077
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CONFIG_UI_EXT_TSX 117
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CONFIG_UI_EXT_TSX 8,740
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CONFIG_UI_EXT_TS 172
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CONFIG_UI_EXT_TS 3,254
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CONFIG_UI_EXT_CSS 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CONFIG_UI_EXT_CSS 63
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CONFIG_UI_EXT_HTML 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CONFIG_UI_EXT_HTML 20
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT 154
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT_EXT_YML 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT_EXT_YML 154
NUMBER_OF_DEPENDENCY_LINKS_DECOMPOSITION_PRIMARY 0
NUMBER_OF_DEPENDENCIES_DECOMPOSITION_PRIMARY 0
NUMBER_OF_PLACES_WITH_CYCLIC_DEPENDENCIES_DECOMPOSITION_PRIMARY 0
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS 78
LINES_OF_CODE_CONCERN_GENERAL_TODOS 9,542
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_GO 76
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_GO 9,254
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_PY 2
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_PY 288
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED 1,804
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED 91,853
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_GO 1,475
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_GO 77,392
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_TSX 117
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_TSX 8,740
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_TS 172
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_TS 3,254
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_PY 28
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_PY 1,837
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_YML 5
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_YML 269
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_YAML 1
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_YAML 203
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_CSS 2
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_CSS 63
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_TOML 2
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_TOML 63
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_HTML 1
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_HTML 20
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_SQL 1
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_SQL 12
NEGLIGIBLE_RISK_FILE_SIZE_COUNT 1,644
LOW_RISK_FILE_SIZE_COUNT 185
MEDIUM_RISK_FILE_SIZE_COUNT 51
HIGH_RISK_FILE_SIZE_COUNT 2
VERY_HIGH_RISK_FILE_SIZE_COUNT 0
NEGLIGIBLE_RISK_FILE_SIZE_LOC 61,549
LOW_RISK_FILE_SIZE_LOC 24,862
MEDIUM_RISK_FILE_SIZE_LOC 13,879
HIGH_RISK_FILE_SIZE_LOC 1,105
VERY_HIGH_RISK_FILE_SIZE_LOC 0
NUMBER_OF_UNITS 4,127
LINES_OF_CODE_IN_UNITS 56,422
LINES_OF_CODE_OUTSIDE_UNITS 44,973
UNIT_SIZE_NEGLIGIBLE_RISK_LOC 10,895
UNIT_SIZE_NEGLIGIBLE_RISK_PERCENTAGE 19.31
UNIT_SIZE_NEGLIGIBLE_RISK_COUNT 2,731
UNIT_SIZE_LOW_RISK_LOC 7,645
UNIT_SIZE_LOW_RISK_PERCENTAGE 13.55
UNIT_SIZE_LOW_RISK_COUNT 522
UNIT_SIZE_MEDIUM_RISK_LOC 20,783
UNIT_SIZE_MEDIUM_RISK_PERCENTAGE 36.83
UNIT_SIZE_MEDIUM_RISK_COUNT 640
UNIT_SIZE_HIGH_RISK_LOC 14,652
UNIT_SIZE_HIGH_RISK_PERCENTAGE 25.97
UNIT_SIZE_HIGH_RISK_COUNT 214
UNIT_SIZE_VERY_HIGH_RISK_LOC 2,447
UNIT_SIZE_VERY_HIGH_RISK_PERCENTAGE 4.34
UNIT_SIZE_VERY_HIGH_RISK_COUNT 20
UNIT_SIZE_COMPONENT_BACKEND_NEGLIGIBLE_RISK_LOC 10,846
UNIT_SIZE_COMPONENT_BACKEND_NEGLIGIBLE_RISK_PERCENTAGE 19.27
UNIT_SIZE_COMPONENT_BACKEND_NEGLIGIBLE_RISK_COUNT 2,720
UNIT_SIZE_COMPONENT_BACKEND_LOW_RISK_LOC 7,627
UNIT_SIZE_COMPONENT_BACKEND_LOW_RISK_PERCENTAGE 13.55
UNIT_SIZE_COMPONENT_BACKEND_LOW_RISK_COUNT 521
UNIT_SIZE_COMPONENT_BACKEND_MEDIUM_RISK_LOC 20,762
UNIT_SIZE_COMPONENT_BACKEND_MEDIUM_RISK_PERCENTAGE 36.89
UNIT_SIZE_COMPONENT_BACKEND_MEDIUM_RISK_COUNT 639
UNIT_SIZE_COMPONENT_BACKEND_HIGH_RISK_LOC 14,593
UNIT_SIZE_COMPONENT_BACKEND_HIGH_RISK_PERCENTAGE 25.93
UNIT_SIZE_COMPONENT_BACKEND_HIGH_RISK_COUNT 213
UNIT_SIZE_COMPONENT_BACKEND_VERY_HIGH_RISK_LOC 2,447
UNIT_SIZE_COMPONENT_BACKEND_VERY_HIGH_RISK_PERCENTAGE 4.35
UNIT_SIZE_COMPONENT_BACKEND_VERY_HIGH_RISK_COUNT 20
UNIT_SIZE_COMPONENT_CONFIG_UI_NEGLIGIBLE_RISK_LOC 49
UNIT_SIZE_COMPONENT_CONFIG_UI_NEGLIGIBLE_RISK_PERCENTAGE 33.33
UNIT_SIZE_COMPONENT_CONFIG_UI_NEGLIGIBLE_RISK_COUNT 11
UNIT_SIZE_COMPONENT_CONFIG_UI_LOW_RISK_LOC 18
UNIT_SIZE_COMPONENT_CONFIG_UI_LOW_RISK_PERCENTAGE 12.24
UNIT_SIZE_COMPONENT_CONFIG_UI_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_CONFIG_UI_MEDIUM_RISK_LOC 21
UNIT_SIZE_COMPONENT_CONFIG_UI_MEDIUM_RISK_PERCENTAGE 14.29
UNIT_SIZE_COMPONENT_CONFIG_UI_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_CONFIG_UI_HIGH_RISK_LOC 59
UNIT_SIZE_COMPONENT_CONFIG_UI_HIGH_RISK_PERCENTAGE 40.14
UNIT_SIZE_COMPONENT_CONFIG_UI_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_CONFIG_UI_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_CONFIG_UI_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_CONFIG_UI_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_GO_NEGLIGIBLE_RISK_LOC 10,148
UNIT_SIZE_EXTENSION_GO_NEGLIGIBLE_RISK_PERCENTAGE 18.46
UNIT_SIZE_EXTENSION_GO_NEGLIGIBLE_RISK_COUNT 2,531
UNIT_SIZE_EXTENSION_GO_LOW_RISK_LOC 7,379
UNIT_SIZE_EXTENSION_GO_LOW_RISK_PERCENTAGE 13.42
UNIT_SIZE_EXTENSION_GO_LOW_RISK_COUNT 504
UNIT_SIZE_EXTENSION_GO_MEDIUM_RISK_LOC 20,544
UNIT_SIZE_EXTENSION_GO_MEDIUM_RISK_PERCENTAGE 37.38
UNIT_SIZE_EXTENSION_GO_MEDIUM_RISK_COUNT 632
UNIT_SIZE_EXTENSION_GO_HIGH_RISK_LOC 14,447
UNIT_SIZE_EXTENSION_GO_HIGH_RISK_PERCENTAGE 26.28
UNIT_SIZE_EXTENSION_GO_HIGH_RISK_COUNT 211
UNIT_SIZE_EXTENSION_GO_VERY_HIGH_RISK_LOC 2,447
UNIT_SIZE_EXTENSION_GO_VERY_HIGH_RISK_PERCENTAGE 4.45
UNIT_SIZE_EXTENSION_GO_VERY_HIGH_RISK_COUNT 20
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_LOC 698
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_PERCENTAGE 53.28
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_COUNT 189
UNIT_SIZE_EXTENSION_PY_LOW_RISK_LOC 248
UNIT_SIZE_EXTENSION_PY_LOW_RISK_PERCENTAGE 18.93
UNIT_SIZE_EXTENSION_PY_LOW_RISK_COUNT 17
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_LOC 218
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_PERCENTAGE 16.64
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_COUNT 7
UNIT_SIZE_EXTENSION_PY_HIGH_RISK_LOC 146
UNIT_SIZE_EXTENSION_PY_HIGH_RISK_PERCENTAGE 11.15
UNIT_SIZE_EXTENSION_PY_HIGH_RISK_COUNT 2
UNIT_SIZE_EXTENSION_PY_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_PY_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_PY_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_TS_NEGLIGIBLE_RISK_LOC 23
UNIT_SIZE_EXTENSION_TS_NEGLIGIBLE_RISK_PERCENTAGE 56.1
UNIT_SIZE_EXTENSION_TS_NEGLIGIBLE_RISK_COUNT 5
UNIT_SIZE_EXTENSION_TS_LOW_RISK_LOC 18
UNIT_SIZE_EXTENSION_TS_LOW_RISK_PERCENTAGE 43.9
UNIT_SIZE_EXTENSION_TS_LOW_RISK_COUNT 1
UNIT_SIZE_EXTENSION_TS_MEDIUM_RISK_LOC 0
UNIT_SIZE_EXTENSION_TS_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_TS_MEDIUM_RISK_COUNT 0
UNIT_SIZE_EXTENSION_TS_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_TS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_TS_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_TS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_TS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_TS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_TSX_NEGLIGIBLE_RISK_LOC 26
UNIT_SIZE_EXTENSION_TSX_NEGLIGIBLE_RISK_PERCENTAGE 24.53
UNIT_SIZE_EXTENSION_TSX_NEGLIGIBLE_RISK_COUNT 6
UNIT_SIZE_EXTENSION_TSX_LOW_RISK_LOC 0
UNIT_SIZE_EXTENSION_TSX_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_TSX_LOW_RISK_COUNT 0
UNIT_SIZE_EXTENSION_TSX_MEDIUM_RISK_LOC 21
UNIT_SIZE_EXTENSION_TSX_MEDIUM_RISK_PERCENTAGE 19.81
UNIT_SIZE_EXTENSION_TSX_MEDIUM_RISK_COUNT 1
UNIT_SIZE_EXTENSION_TSX_HIGH_RISK_LOC 59
UNIT_SIZE_EXTENSION_TSX_HIGH_RISK_PERCENTAGE 55.66
UNIT_SIZE_EXTENSION_TSX_HIGH_RISK_COUNT 1
UNIT_SIZE_EXTENSION_TSX_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_TSX_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_TSX_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_LOC 33,128
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_PERCENTAGE 58.71
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_COUNT 3,675
CONDITIONAL_COMPLEXITY_LOW_RISK_LOC 14,019
CONDITIONAL_COMPLEXITY_LOW_RISK_PERCENTAGE 24.85
CONDITIONAL_COMPLEXITY_LOW_RISK_COUNT 326
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_LOC 8,155
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_PERCENTAGE 14.45
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_COUNT 117
CONDITIONAL_COMPLEXITY_HIGH_RISK_LOC 1,120
CONDITIONAL_COMPLEXITY_HIGH_RISK_PERCENTAGE 1.99
CONDITIONAL_COMPLEXITY_HIGH_RISK_COUNT 9
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_COUNT 9
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_LOC 1,120
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_NEGLIGIBLE_RISK_LOC 32,981
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_NEGLIGIBLE_RISK_PERCENTAGE 58.61
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_NEGLIGIBLE_RISK_COUNT 3,661
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_LOW_RISK_LOC 14,019
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_LOW_RISK_PERCENTAGE 24.91
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_LOW_RISK_COUNT 326
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_MEDIUM_RISK_LOC 8,155
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_MEDIUM_RISK_PERCENTAGE 14.49
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_MEDIUM_RISK_COUNT 117
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_HIGH_RISK_LOC 1,120
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_HIGH_RISK_PERCENTAGE 1.99
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_HIGH_RISK_COUNT 9
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BACKEND_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_UI_NEGLIGIBLE_RISK_LOC 147
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_UI_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_UI_NEGLIGIBLE_RISK_COUNT 14
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_UI_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_UI_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_UI_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_UI_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_UI_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_UI_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_UI_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_UI_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_UI_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_UI_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_UI_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CONFIG_UI_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_GO_NEGLIGIBLE_RISK_LOC 31,908
CONDITIONAL_COMPLEXITY_COMPONENT_GO_NEGLIGIBLE_RISK_PERCENTAGE 58.05
CONDITIONAL_COMPLEXITY_COMPONENT_GO_NEGLIGIBLE_RISK_COUNT 3,454
CONDITIONAL_COMPLEXITY_COMPONENT_GO_LOW_RISK_LOC 13,879
CONDITIONAL_COMPLEXITY_COMPONENT_GO_LOW_RISK_PERCENTAGE 25.25
CONDITIONAL_COMPLEXITY_COMPONENT_GO_LOW_RISK_COUNT 320
CONDITIONAL_COMPLEXITY_COMPONENT_GO_MEDIUM_RISK_LOC 8,058
CONDITIONAL_COMPLEXITY_COMPONENT_GO_MEDIUM_RISK_PERCENTAGE 14.66
CONDITIONAL_COMPLEXITY_COMPONENT_GO_MEDIUM_RISK_COUNT 115
CONDITIONAL_COMPLEXITY_COMPONENT_GO_HIGH_RISK_LOC 1,120
CONDITIONAL_COMPLEXITY_COMPONENT_GO_HIGH_RISK_PERCENTAGE 2.04
CONDITIONAL_COMPLEXITY_COMPONENT_GO_HIGH_RISK_COUNT 9
CONDITIONAL_COMPLEXITY_COMPONENT_GO_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_GO_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_GO_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_NEGLIGIBLE_RISK_LOC 1,073
CONDITIONAL_COMPLEXITY_COMPONENT_PY_NEGLIGIBLE_RISK_PERCENTAGE 81.91
CONDITIONAL_COMPLEXITY_COMPONENT_PY_NEGLIGIBLE_RISK_COUNT 207
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_LOC 140
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_PERCENTAGE 10.69
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_COUNT 6
CONDITIONAL_COMPLEXITY_COMPONENT_PY_MEDIUM_RISK_LOC 97
CONDITIONAL_COMPLEXITY_COMPONENT_PY_MEDIUM_RISK_PERCENTAGE 7.4
CONDITIONAL_COMPLEXITY_COMPONENT_PY_MEDIUM_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_PY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TS_NEGLIGIBLE_RISK_LOC 41
CONDITIONAL_COMPLEXITY_COMPONENT_TS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_TS_NEGLIGIBLE_RISK_COUNT 6
CONDITIONAL_COMPLEXITY_COMPONENT_TS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TSX_NEGLIGIBLE_RISK_LOC 106
CONDITIONAL_COMPLEXITY_COMPONENT_TSX_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_TSX_NEGLIGIBLE_RISK_COUNT 8
CONDITIONAL_COMPLEXITY_COMPONENT_TSX_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TSX_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TSX_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TSX_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TSX_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TSX_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TSX_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TSX_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TSX_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TSX_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TSX_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TSX_VERY_HIGH_RISK_COUNT 0
FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS 718
FILE_CHANGE_HISTORY_ACTIVE_DAYS 548
FILE_CHANGE_HISTORY_WEEKS 102
FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS 510
FILE_AGE_NEGLIGIBLE_RISK_COUNT 406
FILE_AGE_LOW_RISK_COUNT 539
FILE_AGE_MEDIUM_RISK_COUNT 399
FILE_AGE_HIGH_RISK_COUNT 536
FILE_AGE_VERY_HIGH_RISK_COUNT 2
FILE_AGE_NEGLIGIBLE_RISK_LOC 32,395
FILE_AGE_LOW_RISK_LOC 32,018
FILE_AGE_MEDIUM_RISK_LOC 19,408
FILE_AGE_HIGH_RISK_LOC 17,551
FILE_AGE_VERY_HIGH_RISK_LOC 23
NUMBER_OF_CONTRIBUTORS 106
DUPLICATION_NUMBER_OF_DUPLICATES 8,575
DUPLICATION_NUMBER_OF_FILES_WITH_DUPLICATES 930
DUPLICATION_NUMBER_OF_DUPLICATED_LINES 18,080
DUPLICATION_NUMBER_OF_CLEANED_LINES 75,566
DUPLICATION_PERCENTAGE 23.93
UNIT_DUPLICATES_COUNT 27
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_BACKEND 16,366
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_BACKEND 16,366
DUPLICATION_PERCENTAGE_PRIMARY_BACKEND 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_CONFIG_UI 1,672
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_CONFIG_UI 1,672
DUPLICATION_PERCENTAGE_PRIMARY_CONFIG_UI 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_DEVOPS 34
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_DEVOPS 34
DUPLICATION_PERCENTAGE_PRIMARY_DEVOPS 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_ROOT 8
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_ROOT 8
DUPLICATION_PERCENTAGE_PRIMARY_ROOT 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_GRAFANA 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_GRAFANA 0
DUPLICATION_PERCENTAGE_PRIMARY_GRAFANA -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_GO 16,254
DUPLICATION_NUMBER_OF_CLEANED_LINES_GO 62,482
DUPLICATION_PERCENTAGE_GO 26.01
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_TS 468
DUPLICATION_NUMBER_OF_CLEANED_LINES_TS 2,789
DUPLICATION_PERCENTAGE_TS 16.78
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_TSX 1,204
DUPLICATION_NUMBER_OF_CLEANED_LINES_TSX 7,723
DUPLICATION_PERCENTAGE_TSX 15.59
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PY 86
DUPLICATION_NUMBER_OF_CLEANED_LINES_PY 1,945
DUPLICATION_PERCENTAGE_PY 4.42
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_TOML 26
DUPLICATION_NUMBER_OF_CLEANED_LINES_TOML 63
DUPLICATION_PERCENTAGE_TOML 41.27
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_YAML 14
DUPLICATION_NUMBER_OF_CLEANED_LINES_YAML 203
DUPLICATION_PERCENTAGE_YAML 6.9
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_YML 28
DUPLICATION_NUMBER_OF_CLEANED_LINES_YML 269
DUPLICATION_PERCENTAGE_YML 10.41
TOTAL_ANALYSIS_TIME_IN_MILLIS 5,477