facebookincubator / SocketRocket
Metrics

All numeric values measured by Sokrates.

Intro
  • Metrics are all numeric values measured by Sokrates.
  • You can use these metrics to define goals and controls.
Metrics
Metric Value
TOTAL_NUMBER_OF_FILES 100
NUMBER_OF_FILES_MAIN 52
LINES_OF_CODE_MAIN 2,844
NUMBER_OF_FILES_MAIN_EXT_M 23
LINES_OF_CODE_MAIN_EXT_M 2,372
NUMBER_OF_FILES_MAIN_EXT_H 25
LINES_OF_CODE_MAIN_EXT_H 298
NUMBER_OF_FILES_MAIN_EXT_GO 1
LINES_OF_CODE_MAIN_EXT_GO 52
NUMBER_OF_FILES_MAIN_EXT_PY 1
LINES_OF_CODE_MAIN_EXT_PY 49
NUMBER_OF_FILES_MAIN_EXT_JS 1
LINES_OF_CODE_MAIN_EXT_JS 38
NUMBER_OF_FILES_MAIN_EXT_HTML 1
LINES_OF_CODE_MAIN_EXT_HTML 35
NUMBER_OF_FILES_TEST 7
LINES_OF_CODE_TEST 394
NUMBER_OF_FILES_TEST_EXT_M 4
LINES_OF_CODE_TEST_EXT_M 349
NUMBER_OF_FILES_TEST_EXT_H 3
LINES_OF_CODE_TEST_EXT_H 45
TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE 13.85
NUMBER_OF_FILES_GENERATED 0
LINES_OF_CODE_GENERATED 0
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT 3
LINES_OF_CODE_BUILD_AND_DEPLOYMENT 42
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_SH 2
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_SH 23
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_PODSPEC 1
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_PODSPEC 19
NUMBER_OF_FILES_OTHER 10
LINES_OF_CODE_OTHER 477
NUMBER_OF_FILES_OTHER_EXT_MD 3
LINES_OF_CODE_OTHER_EXT_MD 167
NUMBER_OF_FILES_OTHER_EXT_STORYBOARD 1
LINES_OF_CODE_OTHER_EXT_STORYBOARD 126
NUMBER_OF_FILES_OTHER_EXT_JSON 3
LINES_OF_CODE_OTHER_EXT_JSON 94
NUMBER_OF_FILES_OTHER_EXT_PLIST 3
LINES_OF_CODE_OTHER_EXT_PLIST 90
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TESTCHATSERVER_PY 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TESTCHATSERVER_PY 49
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TESTCHATSERVER_PY_EXT_PY 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TESTCHATSERVER_PY_EXT_PY 49
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TESTCHATSERVER_GO 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TESTCHATSERVER_GO 52
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TESTCHATSERVER_GO_EXT_GO 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TESTCHATSERVER_GO_EXT_GO 52
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TESTCHATSERVER_STATIC 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TESTCHATSERVER_STATIC 73
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TESTCHATSERVER_STATIC_EXT_JS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TESTCHATSERVER_STATIC_EXT_JS 38
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TESTCHATSERVER_STATIC_EXT_HTML 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TESTCHATSERVER_STATIC_EXT_HTML 35
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET 9
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET 1,418
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET_EXT_M 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET_EXT_M 1,293
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET_EXT_H 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET_EXT_H 125
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL 23
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_EXT_H 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_EXT_H 14
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_EXT_M 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_EXT_M 9
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_PROXY 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_PROXY 388
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_PROXY_EXT_M 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_PROXY_EXT_M 378
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_PROXY_EXT_H 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_PROXY_EXT_H 10
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_RUNLOOP 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_RUNLOOP 66
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_RUNLOOP_EXT_M 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_RUNLOOP_EXT_M 59
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_RUNLOOP_EXT_H 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_RUNLOOP_EXT_H 7
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_SECURITY 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_SECURITY 52
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_SECURITY_EXT_M 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_SECURITY_EXT_M 45
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_SECURITY_EXT_H 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_SECURITY_EXT_H 7
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_DELEGATE 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_DELEGATE 139
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_DELEGATE_EXT_M 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_DELEGATE_EXT_M 99
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_DELEGATE_EXT_H 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_DELEGATE_EXT_H 40
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_UTILITIES 16
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_UTILITIES 309
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_UTILITIES_EXT_M 8
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_UTILITIES_EXT_M 262
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_UTILITIES_EXT_H 8
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_UTILITIES_EXT_H 47
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_IOCONSUMER 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_IOCONSUMER 99
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_IOCONSUMER_EXT_M 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_IOCONSUMER_EXT_M 66
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_IOCONSUMER_EXT_H 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SOCKETROCKET_INTERNAL_IOCONSUMER_EXT_H 33
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TESTCHAT 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TESTCHAT 176
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TESTCHAT_EXT_M 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TESTCHAT_EXT_M 161
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TESTCHAT_EXT_H 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TESTCHAT_EXT_H 15
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 5
LINES_OF_CODE_CONCERN_GENERAL_TODOS 1,348
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_M 3
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_M 1,315
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_H 2
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_H 33
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED 47
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED 1,496
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_M 20
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_M 1,057
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_H 23
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_H 265
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_GO 1
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_GO 52
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_PY 1
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_PY 49
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_JS 1
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_JS 38
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_HTML 1
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_HTML 35
NEGLIGIBLE_RISK_FILE_SIZE_COUNT 49
LOW_RISK_FILE_SIZE_COUNT 1
MEDIUM_RISK_FILE_SIZE_COUNT 1
HIGH_RISK_FILE_SIZE_COUNT 0
VERY_HIGH_RISK_FILE_SIZE_COUNT 1
NEGLIGIBLE_RISK_FILE_SIZE_LOC 1,123
LOW_RISK_FILE_SIZE_LOC 124
MEDIUM_RISK_FILE_SIZE_LOC 378
HIGH_RISK_FILE_SIZE_LOC 0
VERY_HIGH_RISK_FILE_SIZE_LOC 1,219
NUMBER_OF_UNITS 35
LINES_OF_CODE_IN_UNITS 340
LINES_OF_CODE_OUTSIDE_UNITS 2,504
UNIT_SIZE_NEGLIGIBLE_RISK_LOC 150
UNIT_SIZE_NEGLIGIBLE_RISK_PERCENTAGE 44.12
UNIT_SIZE_NEGLIGIBLE_RISK_COUNT 26
UNIT_SIZE_LOW_RISK_LOC 94
UNIT_SIZE_LOW_RISK_PERCENTAGE 27.65
UNIT_SIZE_LOW_RISK_COUNT 6
UNIT_SIZE_MEDIUM_RISK_LOC 96
UNIT_SIZE_MEDIUM_RISK_PERCENTAGE 28.24
UNIT_SIZE_MEDIUM_RISK_COUNT 3
UNIT_SIZE_HIGH_RISK_LOC 0
UNIT_SIZE_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_HIGH_RISK_COUNT 0
UNIT_SIZE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_PY_NEGLIGIBLE_RISK_LOC 19
UNIT_SIZE_COMPONENT_TESTCHATSERVER_PY_NEGLIGIBLE_RISK_PERCENTAGE 55.88
UNIT_SIZE_COMPONENT_TESTCHATSERVER_PY_NEGLIGIBLE_RISK_COUNT 4
UNIT_SIZE_COMPONENT_TESTCHATSERVER_PY_LOW_RISK_LOC 15
UNIT_SIZE_COMPONENT_TESTCHATSERVER_PY_LOW_RISK_PERCENTAGE 44.12
UNIT_SIZE_COMPONENT_TESTCHATSERVER_PY_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_TESTCHATSERVER_PY_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_PY_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_PY_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_PY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_PY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_PY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_PY_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_PY_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_PY_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_GO_NEGLIGIBLE_RISK_LOC 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_GO_NEGLIGIBLE_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_GO_NEGLIGIBLE_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_GO_LOW_RISK_LOC 43
UNIT_SIZE_COMPONENT_TESTCHATSERVER_GO_LOW_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_TESTCHATSERVER_GO_LOW_RISK_COUNT 3
UNIT_SIZE_COMPONENT_TESTCHATSERVER_GO_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_GO_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_GO_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_GO_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_GO_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_GO_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_GO_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_GO_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_GO_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_STATIC_NEGLIGIBLE_RISK_LOC 35
UNIT_SIZE_COMPONENT_TESTCHATSERVER_STATIC_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_TESTCHATSERVER_STATIC_NEGLIGIBLE_RISK_COUNT 6
UNIT_SIZE_COMPONENT_TESTCHATSERVER_STATIC_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_STATIC_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_STATIC_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_STATIC_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_STATIC_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_STATIC_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_STATIC_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_STATIC_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_STATIC_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_STATIC_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_STATIC_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TESTCHATSERVER_STATIC_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_NEGLIGIBLE_RISK_LOC 18
UNIT_SIZE_COMPONENT_SOCKETROCKET_NEGLIGIBLE_RISK_PERCENTAGE 20.22
UNIT_SIZE_COMPONENT_SOCKETROCKET_NEGLIGIBLE_RISK_COUNT 4
UNIT_SIZE_COMPONENT_SOCKETROCKET_LOW_RISK_LOC 36
UNIT_SIZE_COMPONENT_SOCKETROCKET_LOW_RISK_PERCENTAGE 40.45
UNIT_SIZE_COMPONENT_SOCKETROCKET_LOW_RISK_COUNT 2
UNIT_SIZE_COMPONENT_SOCKETROCKET_MEDIUM_RISK_LOC 35
UNIT_SIZE_COMPONENT_SOCKETROCKET_MEDIUM_RISK_PERCENTAGE 39.33
UNIT_SIZE_COMPONENT_SOCKETROCKET_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_SOCKETROCKET_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_NEGLIGIBLE_RISK_LOC 16
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_NEGLIGIBLE_RISK_COUNT 2
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_NEGLIGIBLE_RISK_LOC 56
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_NEGLIGIBLE_RISK_PERCENTAGE 47.86
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_NEGLIGIBLE_RISK_COUNT 9
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_MEDIUM_RISK_LOC 61
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_MEDIUM_RISK_PERCENTAGE 52.14
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_MEDIUM_RISK_COUNT 2
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TESTCHAT_NEGLIGIBLE_RISK_LOC 6
UNIT_SIZE_COMPONENT_TESTCHAT_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_TESTCHAT_NEGLIGIBLE_RISK_COUNT 1
UNIT_SIZE_COMPONENT_TESTCHAT_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_TESTCHAT_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TESTCHAT_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TESTCHAT_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_TESTCHAT_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TESTCHAT_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TESTCHAT_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_TESTCHAT_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TESTCHAT_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TESTCHAT_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_TESTCHAT_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TESTCHAT_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_LOC 19
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_PERCENTAGE 55.88
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_COUNT 4
UNIT_SIZE_EXTENSION_PY_LOW_RISK_LOC 15
UNIT_SIZE_EXTENSION_PY_LOW_RISK_PERCENTAGE 44.12
UNIT_SIZE_EXTENSION_PY_LOW_RISK_COUNT 1
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_LOC 0
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_COUNT 0
UNIT_SIZE_EXTENSION_PY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_PY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_PY_HIGH_RISK_COUNT 0
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_GO_NEGLIGIBLE_RISK_LOC 0
UNIT_SIZE_EXTENSION_GO_NEGLIGIBLE_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_GO_NEGLIGIBLE_RISK_COUNT 0
UNIT_SIZE_EXTENSION_GO_LOW_RISK_LOC 43
UNIT_SIZE_EXTENSION_GO_LOW_RISK_PERCENTAGE 100
UNIT_SIZE_EXTENSION_GO_LOW_RISK_COUNT 3
UNIT_SIZE_EXTENSION_GO_MEDIUM_RISK_LOC 0
UNIT_SIZE_EXTENSION_GO_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_GO_MEDIUM_RISK_COUNT 0
UNIT_SIZE_EXTENSION_GO_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_GO_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_GO_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_GO_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_GO_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_GO_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_LOC 35
UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_COUNT 6
UNIT_SIZE_EXTENSION_JS_LOW_RISK_LOC 0
UNIT_SIZE_EXTENSION_JS_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_JS_LOW_RISK_COUNT 0
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_LOC 0
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_COUNT 0
UNIT_SIZE_EXTENSION_JS_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_JS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_JS_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_JS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_JS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_JS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_M_NEGLIGIBLE_RISK_LOC 82
UNIT_SIZE_EXTENSION_M_NEGLIGIBLE_RISK_PERCENTAGE 41.41
UNIT_SIZE_EXTENSION_M_NEGLIGIBLE_RISK_COUNT 14
UNIT_SIZE_EXTENSION_M_LOW_RISK_LOC 20
UNIT_SIZE_EXTENSION_M_LOW_RISK_PERCENTAGE 10.1
UNIT_SIZE_EXTENSION_M_LOW_RISK_COUNT 1
UNIT_SIZE_EXTENSION_M_MEDIUM_RISK_LOC 96
UNIT_SIZE_EXTENSION_M_MEDIUM_RISK_PERCENTAGE 48.48
UNIT_SIZE_EXTENSION_M_MEDIUM_RISK_COUNT 3
UNIT_SIZE_EXTENSION_M_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_M_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_M_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_M_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_M_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_M_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_H_NEGLIGIBLE_RISK_LOC 14
UNIT_SIZE_EXTENSION_H_NEGLIGIBLE_RISK_PERCENTAGE 46.67
UNIT_SIZE_EXTENSION_H_NEGLIGIBLE_RISK_COUNT 2
UNIT_SIZE_EXTENSION_H_LOW_RISK_LOC 16
UNIT_SIZE_EXTENSION_H_LOW_RISK_PERCENTAGE 53.33
UNIT_SIZE_EXTENSION_H_LOW_RISK_COUNT 1
UNIT_SIZE_EXTENSION_H_MEDIUM_RISK_LOC 0
UNIT_SIZE_EXTENSION_H_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_H_MEDIUM_RISK_COUNT 0
UNIT_SIZE_EXTENSION_H_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_H_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_H_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_H_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_H_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_H_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_LOC 229
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_PERCENTAGE 67.35
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_COUNT 31
CONDITIONAL_COMPLEXITY_LOW_RISK_LOC 56
CONDITIONAL_COMPLEXITY_LOW_RISK_PERCENTAGE 16.47
CONDITIONAL_COMPLEXITY_LOW_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_LOC 55
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_PERCENTAGE 16.18
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_HIGH_RISK_COUNT 0
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 0
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_PY_NEGLIGIBLE_RISK_LOC 34
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_PY_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_PY_NEGLIGIBLE_RISK_COUNT 5
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_PY_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_PY_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_PY_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_PY_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_PY_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_PY_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_PY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_PY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_PY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_PY_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_PY_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_PY_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_GO_NEGLIGIBLE_RISK_LOC 26
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_GO_NEGLIGIBLE_RISK_PERCENTAGE 60.47
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_GO_NEGLIGIBLE_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_GO_LOW_RISK_LOC 17
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_GO_LOW_RISK_PERCENTAGE 39.53
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_GO_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_GO_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_GO_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_GO_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_GO_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_GO_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_GO_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_GO_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_GO_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_GO_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_STATIC_NEGLIGIBLE_RISK_LOC 35
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_STATIC_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_STATIC_NEGLIGIBLE_RISK_COUNT 6
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_STATIC_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_STATIC_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_STATIC_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_STATIC_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_STATIC_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_STATIC_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_STATIC_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_STATIC_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_STATIC_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_STATIC_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_STATIC_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHATSERVER_STATIC_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_NEGLIGIBLE_RISK_LOC 34
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_NEGLIGIBLE_RISK_PERCENTAGE 38.2
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_NEGLIGIBLE_RISK_COUNT 5
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_MEDIUM_RISK_LOC 55
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_MEDIUM_RISK_PERCENTAGE 61.8
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_MEDIUM_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_NEGLIGIBLE_RISK_LOC 16
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_NEGLIGIBLE_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_NEGLIGIBLE_RISK_LOC 78
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_NEGLIGIBLE_RISK_PERCENTAGE 66.67
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_NEGLIGIBLE_RISK_COUNT 10
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_LOW_RISK_LOC 39
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_LOW_RISK_PERCENTAGE 33.33
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SOCKETROCKET_INTERNAL_UTILITIES_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHAT_NEGLIGIBLE_RISK_LOC 6
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHAT_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHAT_NEGLIGIBLE_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHAT_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHAT_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHAT_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHAT_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHAT_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHAT_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHAT_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHAT_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHAT_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHAT_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHAT_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TESTCHAT_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_NEGLIGIBLE_RISK_LOC 34
CONDITIONAL_COMPLEXITY_COMPONENT_PY_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_PY_NEGLIGIBLE_RISK_COUNT 5
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_MEDIUM_RISK_COUNT 0
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_GO_NEGLIGIBLE_RISK_LOC 26
CONDITIONAL_COMPLEXITY_COMPONENT_GO_NEGLIGIBLE_RISK_PERCENTAGE 60.47
CONDITIONAL_COMPLEXITY_COMPONENT_GO_NEGLIGIBLE_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_GO_LOW_RISK_LOC 17
CONDITIONAL_COMPLEXITY_COMPONENT_GO_LOW_RISK_PERCENTAGE 39.53
CONDITIONAL_COMPLEXITY_COMPONENT_GO_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_GO_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_GO_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_GO_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_GO_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_GO_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_GO_HIGH_RISK_COUNT 0
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_JS_NEGLIGIBLE_RISK_LOC 35
CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_COUNT 6
CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_JS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_M_NEGLIGIBLE_RISK_LOC 104
CONDITIONAL_COMPLEXITY_COMPONENT_M_NEGLIGIBLE_RISK_PERCENTAGE 52.53
CONDITIONAL_COMPLEXITY_COMPONENT_M_NEGLIGIBLE_RISK_COUNT 15
CONDITIONAL_COMPLEXITY_COMPONENT_M_LOW_RISK_LOC 39
CONDITIONAL_COMPLEXITY_COMPONENT_M_LOW_RISK_PERCENTAGE 19.7
CONDITIONAL_COMPLEXITY_COMPONENT_M_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_M_MEDIUM_RISK_LOC 55
CONDITIONAL_COMPLEXITY_COMPONENT_M_MEDIUM_RISK_PERCENTAGE 27.78
CONDITIONAL_COMPLEXITY_COMPONENT_M_MEDIUM_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_M_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_M_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_M_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_M_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_M_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_M_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_NEGLIGIBLE_RISK_LOC 30
CONDITIONAL_COMPLEXITY_COMPONENT_H_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_H_NEGLIGIBLE_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_H_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_VERY_HIGH_RISK_COUNT 0
FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS 3,730
FILE_CHANGE_HISTORY_ACTIVE_DAYS 182
FILE_CHANGE_HISTORY_WEEKS 497
FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS 2,485
FILE_AGE_NEGLIGIBLE_RISK_COUNT 0
FILE_AGE_LOW_RISK_COUNT 0
FILE_AGE_MEDIUM_RISK_COUNT 0
FILE_AGE_HIGH_RISK_COUNT 4
FILE_AGE_VERY_HIGH_RISK_COUNT 48
FILE_AGE_NEGLIGIBLE_RISK_LOC 0
FILE_AGE_LOW_RISK_LOC 0
FILE_AGE_MEDIUM_RISK_LOC 0
FILE_AGE_HIGH_RISK_LOC 1,390
FILE_AGE_VERY_HIGH_RISK_LOC 1,454
NUMBER_OF_CONTRIBUTORS 84
DUPLICATION_NUMBER_OF_DUPLICATES 0
DUPLICATION_NUMBER_OF_FILES_WITH_DUPLICATES 0
DUPLICATION_NUMBER_OF_DUPLICATED_LINES 0
DUPLICATION_NUMBER_OF_CLEANED_LINES 2,129
DUPLICATION_PERCENTAGE 0
UNIT_DUPLICATES_COUNT 0
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_TESTCHATSERVER_PY 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_TESTCHATSERVER_PY 0
DUPLICATION_PERCENTAGE_PRIMARY_TESTCHATSERVER_PY -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_TESTCHATSERVER_GO 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_TESTCHATSERVER_GO 0
DUPLICATION_PERCENTAGE_PRIMARY_TESTCHATSERVER_GO -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_TESTCHATSERVER_STATIC 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_TESTCHATSERVER_STATIC 0
DUPLICATION_PERCENTAGE_PRIMARY_TESTCHATSERVER_STATIC -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOCKETROCKET 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOCKETROCKET 0
DUPLICATION_PERCENTAGE_PRIMARY_SOCKETROCKET -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOCKETROCKET_INTERNAL 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOCKETROCKET_INTERNAL 0
DUPLICATION_PERCENTAGE_PRIMARY_SOCKETROCKET_INTERNAL -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOCKETROCKET_INTERNAL_PROXY 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOCKETROCKET_INTERNAL_PROXY 0
DUPLICATION_PERCENTAGE_PRIMARY_SOCKETROCKET_INTERNAL_PROXY -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOCKETROCKET_INTERNAL_RUNLOOP 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOCKETROCKET_INTERNAL_RUNLOOP 0
DUPLICATION_PERCENTAGE_PRIMARY_SOCKETROCKET_INTERNAL_RUNLOOP -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOCKETROCKET_INTERNAL_SECURITY 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOCKETROCKET_INTERNAL_SECURITY 0
DUPLICATION_PERCENTAGE_PRIMARY_SOCKETROCKET_INTERNAL_SECURITY -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOCKETROCKET_INTERNAL_DELEGATE 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOCKETROCKET_INTERNAL_DELEGATE 0
DUPLICATION_PERCENTAGE_PRIMARY_SOCKETROCKET_INTERNAL_DELEGATE -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOCKETROCKET_INTERNAL_UTILITIES 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOCKETROCKET_INTERNAL_UTILITIES 0
DUPLICATION_PERCENTAGE_PRIMARY_SOCKETROCKET_INTERNAL_UTILITIES -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SOCKETROCKET_INTERNAL_IOCONSUMER 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SOCKETROCKET_INTERNAL_IOCONSUMER 0
DUPLICATION_PERCENTAGE_PRIMARY_SOCKETROCKET_INTERNAL_IOCONSUMER -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_TESTCHAT 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_TESTCHAT 0
DUPLICATION_PERCENTAGE_PRIMARY_TESTCHAT -
TOTAL_ANALYSIS_TIME_IN_MILLIS 851