microsoft / pxt-blockly
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 913
NUMBER_OF_FILES_MAIN 455
LINES_OF_CODE_MAIN 105,458
NUMBER_OF_FILES_MAIN_EXT_JS 444
LINES_OF_CODE_MAIN_EXT_JS 104,968
NUMBER_OF_FILES_MAIN_EXT_PY 9
LINES_OF_CODE_MAIN_EXT_PY 481
NUMBER_OF_FILES_MAIN_EXT_PS1 1
LINES_OF_CODE_MAIN_EXT_PS1 7
NUMBER_OF_FILES_MAIN_EXT_YML 1
LINES_OF_CODE_MAIN_EXT_YML 2
NUMBER_OF_FILES_TEST 102
LINES_OF_CODE_TEST 31,475
NUMBER_OF_FILES_TEST_EXT_JS 72
LINES_OF_CODE_TEST_EXT_JS 21,777
NUMBER_OF_FILES_TEST_EXT_HTML 19
LINES_OF_CODE_TEST_EXT_HTML 3,823
NUMBER_OF_FILES_TEST_EXT_LUA 1
LINES_OF_CODE_TEST_EXT_LUA 1,561
NUMBER_OF_FILES_TEST_EXT_PHP 1
LINES_OF_CODE_TEST_EXT_PHP 1,458
NUMBER_OF_FILES_TEST_EXT_DART 1
LINES_OF_CODE_TEST_EXT_DART 1,452
NUMBER_OF_FILES_TEST_EXT_PY 1
LINES_OF_CODE_TEST_EXT_PY 1,236
NUMBER_OF_FILES_TEST_EXT_SH 7
LINES_OF_CODE_TEST_EXT_SH 168
TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE 29.84
NUMBER_OF_FILES_GENERATED 1
LINES_OF_CODE_GENERATED 12,886
NUMBER_OF_FILES_GENERATED_EXT_JSON 1
LINES_OF_CODE_GENERATED_EXT_JSON 12,886
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT 3
LINES_OF_CODE_BUILD_AND_DEPLOYMENT 151
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_JS 1
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_JS 84
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_SH 2
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_SH 67
NUMBER_OF_FILES_OTHER 161
LINES_OF_CODE_OTHER 62,009
NUMBER_OF_FILES_OTHER_EXT_JSON 128
LINES_OF_CODE_OTHER_EXT_JSON 41,299
NUMBER_OF_FILES_OTHER_EXT_XML 13
LINES_OF_CODE_OTHER_EXT_XML 19,735
NUMBER_OF_FILES_OTHER_EXT_SVG 14
LINES_OF_CODE_OTHER_EXT_SVG 678
NUMBER_OF_FILES_OTHER_EXT_XSD 1
LINES_OF_CODE_OTHER_EXT_XSD 159
NUMBER_OF_FILES_OTHER_EXT_MD 5
LINES_OF_CODE_OTHER_EXT_MD 138
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_APPENGINE 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_APPENGINE 64
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_APPENGINE_EXT_PY 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_APPENGINE_EXT_PY 64
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BLOCKS 10
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BLOCKS 4,988
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_BLOCKS_EXT_JS 10
LINES_OF_CODE_DECOMPOSITION_PRIMARY_BLOCKS_EXT_JS 4,988
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CLOSURE 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CLOSURE 183
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CLOSURE_EXT_JS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CLOSURE_EXT_JS 183
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CORE 223
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CORE 36,023
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_CORE_EXT_JS 223
LINES_OF_CODE_DECOMPOSITION_PRIMARY_CORE_EXT_JS 36,023
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT 350
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT_EXT_JS 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT_EXT_JS 343
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT_EXT_PS1 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT_EXT_PS1 7
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXTERNS 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXTERNS 1,537
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXTERNS_EXT_JS 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXTERNS_EXT_JS 1,537
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GENERATORS 50
LINES_OF_CODE_DECOMPOSITION_PRIMARY_GENERATORS 7,805
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GENERATORS_EXT_JS 50
LINES_OF_CODE_DECOMPOSITION_PRIMARY_GENERATORS_EXT_JS 7,805
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GH_PAGES 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_GH_PAGES 2
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GH_PAGES_EXT_YML 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_GH_PAGES_EXT_YML 2
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MSG 122
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MSG 52,952
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MSG_EXT_JS 122
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MSG_EXT_JS 52,952
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SCRIPTS 28
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SCRIPTS 1,544
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SCRIPTS_EXT_JS 22
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SCRIPTS_EXT_JS 1,127
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SCRIPTS_EXT_PY 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SCRIPTS_EXT_PY 417
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SHIM 8
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SHIM 10
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SHIM_EXT_JS 8
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SHIM_EXT_JS 10
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 35
LINES_OF_CODE_CONCERN_GENERAL_TODOS 15,226
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_JS 35
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_JS 15,226
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED 420
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED 90,232
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_JS 409
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_JS 89,742
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_PY 9
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_PY 481
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_PS1 1
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_PS1 7
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_YML 1
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_YML 2
NEGLIGIBLE_RISK_FILE_SIZE_COUNT 188
LOW_RISK_FILE_SIZE_COUNT 60
MEDIUM_RISK_FILE_SIZE_COUNT 185
HIGH_RISK_FILE_SIZE_COUNT 18
VERY_HIGH_RISK_FILE_SIZE_COUNT 4
NEGLIGIBLE_RISK_FILE_SIZE_LOC 6,825
LOW_RISK_FILE_SIZE_LOC 8,546
MEDIUM_RISK_FILE_SIZE_LOC 72,845
HIGH_RISK_FILE_SIZE_LOC 11,750
VERY_HIGH_RISK_FILE_SIZE_LOC 5,492
FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS 3,015
FILE_CHANGE_HISTORY_ACTIVE_DAYS 1,693
FILE_CHANGE_HISTORY_WEEKS 423
FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS 2,115
FILE_AGE_NEGLIGIBLE_RISK_COUNT 0
FILE_AGE_LOW_RISK_COUNT 433
FILE_AGE_MEDIUM_RISK_COUNT 0
FILE_AGE_HIGH_RISK_COUNT 1
FILE_AGE_VERY_HIGH_RISK_COUNT 21
FILE_AGE_NEGLIGIBLE_RISK_LOC 0
FILE_AGE_LOW_RISK_LOC 104,513
FILE_AGE_MEDIUM_RISK_LOC 0
FILE_AGE_HIGH_RISK_LOC 7
FILE_AGE_VERY_HIGH_RISK_LOC 938
NUMBER_OF_CONTRIBUTORS 216
NUMBER_OF_UNITS 3,562
LINES_OF_CODE_IN_UNITS 42,476
LINES_OF_CODE_OUTSIDE_UNITS 62,982
UNIT_SIZE_NEGLIGIBLE_RISK_LOC 11,515
UNIT_SIZE_NEGLIGIBLE_RISK_PERCENTAGE 27.11
UNIT_SIZE_NEGLIGIBLE_RISK_COUNT 2,239
UNIT_SIZE_LOW_RISK_LOC 11,334
UNIT_SIZE_LOW_RISK_PERCENTAGE 26.68
UNIT_SIZE_LOW_RISK_COUNT 780
UNIT_SIZE_MEDIUM_RISK_LOC 13,356
UNIT_SIZE_MEDIUM_RISK_PERCENTAGE 31.44
UNIT_SIZE_MEDIUM_RISK_COUNT 458
UNIT_SIZE_HIGH_RISK_LOC 4,921
UNIT_SIZE_HIGH_RISK_PERCENTAGE 11.59
UNIT_SIZE_HIGH_RISK_COUNT 74
UNIT_SIZE_VERY_HIGH_RISK_LOC 1,350
UNIT_SIZE_VERY_HIGH_RISK_PERCENTAGE 3.18
UNIT_SIZE_VERY_HIGH_RISK_COUNT 11
UNIT_SIZE_COMPONENT_APPENGINE_NEGLIGIBLE_RISK_LOC 35
UNIT_SIZE_COMPONENT_APPENGINE_NEGLIGIBLE_RISK_PERCENTAGE 70
UNIT_SIZE_COMPONENT_APPENGINE_NEGLIGIBLE_RISK_COUNT 5
UNIT_SIZE_COMPONENT_APPENGINE_LOW_RISK_LOC 15
UNIT_SIZE_COMPONENT_APPENGINE_LOW_RISK_PERCENTAGE 30
UNIT_SIZE_COMPONENT_APPENGINE_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_APPENGINE_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_APPENGINE_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_APPENGINE_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_APPENGINE_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_APPENGINE_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_APPENGINE_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_APPENGINE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_APPENGINE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_APPENGINE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_BLOCKS_NEGLIGIBLE_RISK_LOC 598
UNIT_SIZE_COMPONENT_BLOCKS_NEGLIGIBLE_RISK_PERCENTAGE 18.06
UNIT_SIZE_COMPONENT_BLOCKS_NEGLIGIBLE_RISK_COUNT 113
UNIT_SIZE_COMPONENT_BLOCKS_LOW_RISK_LOC 928
UNIT_SIZE_COMPONENT_BLOCKS_LOW_RISK_PERCENTAGE 28.02
UNIT_SIZE_COMPONENT_BLOCKS_LOW_RISK_COUNT 63
UNIT_SIZE_COMPONENT_BLOCKS_MEDIUM_RISK_LOC 1,493
UNIT_SIZE_COMPONENT_BLOCKS_MEDIUM_RISK_PERCENTAGE 45.08
UNIT_SIZE_COMPONENT_BLOCKS_MEDIUM_RISK_COUNT 50
UNIT_SIZE_COMPONENT_BLOCKS_HIGH_RISK_LOC 293
UNIT_SIZE_COMPONENT_BLOCKS_HIGH_RISK_PERCENTAGE 8.85
UNIT_SIZE_COMPONENT_BLOCKS_HIGH_RISK_COUNT 4
UNIT_SIZE_COMPONENT_BLOCKS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_BLOCKS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_BLOCKS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_CLOSURE_NEGLIGIBLE_RISK_LOC 45
UNIT_SIZE_COMPONENT_CLOSURE_NEGLIGIBLE_RISK_PERCENTAGE 26.01
UNIT_SIZE_COMPONENT_CLOSURE_NEGLIGIBLE_RISK_COUNT 10
UNIT_SIZE_COMPONENT_CLOSURE_LOW_RISK_LOC 128
UNIT_SIZE_COMPONENT_CLOSURE_LOW_RISK_PERCENTAGE 73.99
UNIT_SIZE_COMPONENT_CLOSURE_LOW_RISK_COUNT 9
UNIT_SIZE_COMPONENT_CLOSURE_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_CLOSURE_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_CLOSURE_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_CLOSURE_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_CLOSURE_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_CLOSURE_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_CLOSURE_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_CLOSURE_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_CLOSURE_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_CORE_NEGLIGIBLE_RISK_LOC 9,281
UNIT_SIZE_COMPONENT_CORE_NEGLIGIBLE_RISK_PERCENTAGE 30.64
UNIT_SIZE_COMPONENT_CORE_NEGLIGIBLE_RISK_COUNT 1,722
UNIT_SIZE_COMPONENT_CORE_LOW_RISK_LOC 8,891
UNIT_SIZE_COMPONENT_CORE_LOW_RISK_PERCENTAGE 29.35
UNIT_SIZE_COMPONENT_CORE_LOW_RISK_COUNT 611
UNIT_SIZE_COMPONENT_CORE_MEDIUM_RISK_LOC 9,127
UNIT_SIZE_COMPONENT_CORE_MEDIUM_RISK_PERCENTAGE 30.13
UNIT_SIZE_COMPONENT_CORE_MEDIUM_RISK_COUNT 313
UNIT_SIZE_COMPONENT_CORE_HIGH_RISK_LOC 2,310
UNIT_SIZE_COMPONENT_CORE_HIGH_RISK_PERCENTAGE 7.63
UNIT_SIZE_COMPONENT_CORE_HIGH_RISK_COUNT 35
UNIT_SIZE_COMPONENT_CORE_VERY_HIGH_RISK_LOC 682
UNIT_SIZE_COMPONENT_CORE_VERY_HIGH_RISK_PERCENTAGE 2.25
UNIT_SIZE_COMPONENT_CORE_VERY_HIGH_RISK_COUNT 6
UNIT_SIZE_COMPONENT_EXTERNS_NEGLIGIBLE_RISK_LOC 153
UNIT_SIZE_COMPONENT_EXTERNS_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_EXTERNS_NEGLIGIBLE_RISK_COUNT 153
UNIT_SIZE_COMPONENT_EXTERNS_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXTERNS_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXTERNS_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXTERNS_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXTERNS_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXTERNS_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXTERNS_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXTERNS_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXTERNS_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EXTERNS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_EXTERNS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EXTERNS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_GENERATORS_NEGLIGIBLE_RISK_LOC 982
UNIT_SIZE_COMPONENT_GENERATORS_NEGLIGIBLE_RISK_PERCENTAGE 13.49
UNIT_SIZE_COMPONENT_GENERATORS_NEGLIGIBLE_RISK_COUNT 161
UNIT_SIZE_COMPONENT_GENERATORS_LOW_RISK_LOC 1,129
UNIT_SIZE_COMPONENT_GENERATORS_LOW_RISK_PERCENTAGE 15.51
UNIT_SIZE_COMPONENT_GENERATORS_LOW_RISK_COUNT 79
UNIT_SIZE_COMPONENT_GENERATORS_MEDIUM_RISK_LOC 2,467
UNIT_SIZE_COMPONENT_GENERATORS_MEDIUM_RISK_PERCENTAGE 33.88
UNIT_SIZE_COMPONENT_GENERATORS_MEDIUM_RISK_COUNT 85
UNIT_SIZE_COMPONENT_GENERATORS_HIGH_RISK_LOC 2,035
UNIT_SIZE_COMPONENT_GENERATORS_HIGH_RISK_PERCENTAGE 27.95
UNIT_SIZE_COMPONENT_GENERATORS_HIGH_RISK_COUNT 30
UNIT_SIZE_COMPONENT_GENERATORS_VERY_HIGH_RISK_LOC 668
UNIT_SIZE_COMPONENT_GENERATORS_VERY_HIGH_RISK_PERCENTAGE 9.17
UNIT_SIZE_COMPONENT_GENERATORS_VERY_HIGH_RISK_COUNT 5
UNIT_SIZE_COMPONENT_ROOT_NEGLIGIBLE_RISK_LOC 4
UNIT_SIZE_COMPONENT_ROOT_NEGLIGIBLE_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_ROOT_NEGLIGIBLE_RISK_COUNT 2
UNIT_SIZE_COMPONENT_ROOT_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_ROOT_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ROOT_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ROOT_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_ROOT_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ROOT_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ROOT_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_ROOT_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ROOT_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_ROOT_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_ROOT_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_ROOT_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SCRIPTS_NEGLIGIBLE_RISK_LOC 417
UNIT_SIZE_COMPONENT_SCRIPTS_NEGLIGIBLE_RISK_PERCENTAGE 34.41
UNIT_SIZE_COMPONENT_SCRIPTS_NEGLIGIBLE_RISK_COUNT 73
UNIT_SIZE_COMPONENT_SCRIPTS_LOW_RISK_LOC 243
UNIT_SIZE_COMPONENT_SCRIPTS_LOW_RISK_PERCENTAGE 20.05
UNIT_SIZE_COMPONENT_SCRIPTS_LOW_RISK_COUNT 17
UNIT_SIZE_COMPONENT_SCRIPTS_MEDIUM_RISK_LOC 269
UNIT_SIZE_COMPONENT_SCRIPTS_MEDIUM_RISK_PERCENTAGE 22.19
UNIT_SIZE_COMPONENT_SCRIPTS_MEDIUM_RISK_COUNT 10
UNIT_SIZE_COMPONENT_SCRIPTS_HIGH_RISK_LOC 283
UNIT_SIZE_COMPONENT_SCRIPTS_HIGH_RISK_PERCENTAGE 23.35
UNIT_SIZE_COMPONENT_SCRIPTS_HIGH_RISK_COUNT 5
UNIT_SIZE_COMPONENT_SCRIPTS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SCRIPTS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SCRIPTS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_LOC 127
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_PERCENTAGE 32.48
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_COUNT 22
UNIT_SIZE_EXTENSION_PY_LOW_RISK_LOC 55
UNIT_SIZE_EXTENSION_PY_LOW_RISK_PERCENTAGE 14.07
UNIT_SIZE_EXTENSION_PY_LOW_RISK_COUNT 4
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_LOC 90
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_PERCENTAGE 23.02
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_COUNT 3
UNIT_SIZE_EXTENSION_PY_HIGH_RISK_LOC 119
UNIT_SIZE_EXTENSION_PY_HIGH_RISK_PERCENTAGE 30.43
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_JS_NEGLIGIBLE_RISK_LOC 11,388
UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_PERCENTAGE 27.06
UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_COUNT 2,217
UNIT_SIZE_EXTENSION_JS_LOW_RISK_LOC 11,279
UNIT_SIZE_EXTENSION_JS_LOW_RISK_PERCENTAGE 26.8
UNIT_SIZE_EXTENSION_JS_LOW_RISK_COUNT 776
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_LOC 13,266
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_PERCENTAGE 31.52
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_COUNT 455
UNIT_SIZE_EXTENSION_JS_HIGH_RISK_LOC 4,802
UNIT_SIZE_EXTENSION_JS_HIGH_RISK_PERCENTAGE 11.41
UNIT_SIZE_EXTENSION_JS_HIGH_RISK_COUNT 72
UNIT_SIZE_EXTENSION_JS_VERY_HIGH_RISK_LOC 1,350
UNIT_SIZE_EXTENSION_JS_VERY_HIGH_RISK_PERCENTAGE 3.21
UNIT_SIZE_EXTENSION_JS_VERY_HIGH_RISK_COUNT 11
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_LOC 26,305
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_PERCENTAGE 61.93
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_COUNT 3,071
CONDITIONAL_COMPLEXITY_LOW_RISK_LOC 9,610
CONDITIONAL_COMPLEXITY_LOW_RISK_PERCENTAGE 22.62
CONDITIONAL_COMPLEXITY_LOW_RISK_COUNT 367
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_LOC 5,540
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_PERCENTAGE 13.04
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_COUNT 114
CONDITIONAL_COMPLEXITY_HIGH_RISK_LOC 808
CONDITIONAL_COMPLEXITY_HIGH_RISK_PERCENTAGE 1.9
CONDITIONAL_COMPLEXITY_HIGH_RISK_COUNT 8
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_LOC 213
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_PERCENTAGE 0.5
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_COUNT 10
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_LOC 1,021
CONDITIONAL_COMPLEXITY_COMPONENT_APPENGINE_NEGLIGIBLE_RISK_LOC 50
CONDITIONAL_COMPLEXITY_COMPONENT_APPENGINE_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_APPENGINE_NEGLIGIBLE_RISK_COUNT 6
CONDITIONAL_COMPLEXITY_COMPONENT_APPENGINE_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPENGINE_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPENGINE_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPENGINE_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPENGINE_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPENGINE_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPENGINE_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPENGINE_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPENGINE_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPENGINE_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPENGINE_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_APPENGINE_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BLOCKS_NEGLIGIBLE_RISK_LOC 1,925
CONDITIONAL_COMPLEXITY_COMPONENT_BLOCKS_NEGLIGIBLE_RISK_PERCENTAGE 58.12
CONDITIONAL_COMPLEXITY_COMPONENT_BLOCKS_NEGLIGIBLE_RISK_COUNT 188
CONDITIONAL_COMPLEXITY_COMPONENT_BLOCKS_LOW_RISK_LOC 808
CONDITIONAL_COMPLEXITY_COMPONENT_BLOCKS_LOW_RISK_PERCENTAGE 24.4
CONDITIONAL_COMPLEXITY_COMPONENT_BLOCKS_LOW_RISK_COUNT 30
CONDITIONAL_COMPLEXITY_COMPONENT_BLOCKS_MEDIUM_RISK_LOC 579
CONDITIONAL_COMPLEXITY_COMPONENT_BLOCKS_MEDIUM_RISK_PERCENTAGE 17.48
CONDITIONAL_COMPLEXITY_COMPONENT_BLOCKS_MEDIUM_RISK_COUNT 12
CONDITIONAL_COMPLEXITY_COMPONENT_BLOCKS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BLOCKS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BLOCKS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_BLOCKS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_BLOCKS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_BLOCKS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CLOSURE_NEGLIGIBLE_RISK_LOC 143
CONDITIONAL_COMPLEXITY_COMPONENT_CLOSURE_NEGLIGIBLE_RISK_PERCENTAGE 82.66
CONDITIONAL_COMPLEXITY_COMPONENT_CLOSURE_NEGLIGIBLE_RISK_COUNT 17
CONDITIONAL_COMPLEXITY_COMPONENT_CLOSURE_LOW_RISK_LOC 30
CONDITIONAL_COMPLEXITY_COMPONENT_CLOSURE_LOW_RISK_PERCENTAGE 17.34
CONDITIONAL_COMPLEXITY_COMPONENT_CLOSURE_LOW_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_CLOSURE_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CLOSURE_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CLOSURE_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CLOSURE_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CLOSURE_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CLOSURE_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CLOSURE_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CLOSURE_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CLOSURE_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CORE_NEGLIGIBLE_RISK_LOC 20,112
CONDITIONAL_COMPLEXITY_COMPONENT_CORE_NEGLIGIBLE_RISK_PERCENTAGE 66.4
CONDITIONAL_COMPLEXITY_COMPONENT_CORE_NEGLIGIBLE_RISK_COUNT 2,333
CONDITIONAL_COMPLEXITY_COMPONENT_CORE_LOW_RISK_LOC 7,132
CONDITIONAL_COMPLEXITY_COMPONENT_CORE_LOW_RISK_PERCENTAGE 23.54
CONDITIONAL_COMPLEXITY_COMPONENT_CORE_LOW_RISK_COUNT 291
CONDITIONAL_COMPLEXITY_COMPONENT_CORE_MEDIUM_RISK_LOC 2,441
CONDITIONAL_COMPLEXITY_COMPONENT_CORE_MEDIUM_RISK_PERCENTAGE 8.06
CONDITIONAL_COMPLEXITY_COMPONENT_CORE_MEDIUM_RISK_COUNT 57
CONDITIONAL_COMPLEXITY_COMPONENT_CORE_HIGH_RISK_LOC 393
CONDITIONAL_COMPLEXITY_COMPONENT_CORE_HIGH_RISK_PERCENTAGE 1.3
CONDITIONAL_COMPLEXITY_COMPONENT_CORE_HIGH_RISK_COUNT 4
CONDITIONAL_COMPLEXITY_COMPONENT_CORE_VERY_HIGH_RISK_LOC 213
CONDITIONAL_COMPLEXITY_COMPONENT_CORE_VERY_HIGH_RISK_PERCENTAGE 0.7
CONDITIONAL_COMPLEXITY_COMPONENT_CORE_VERY_HIGH_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_EXTERNS_NEGLIGIBLE_RISK_LOC 153
CONDITIONAL_COMPLEXITY_COMPONENT_EXTERNS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_EXTERNS_NEGLIGIBLE_RISK_COUNT 153
CONDITIONAL_COMPLEXITY_COMPONENT_EXTERNS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXTERNS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXTERNS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXTERNS_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXTERNS_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXTERNS_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXTERNS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXTERNS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXTERNS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXTERNS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXTERNS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXTERNS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_GENERATORS_NEGLIGIBLE_RISK_LOC 3,100
CONDITIONAL_COMPLEXITY_COMPONENT_GENERATORS_NEGLIGIBLE_RISK_PERCENTAGE 42.58
CONDITIONAL_COMPLEXITY_COMPONENT_GENERATORS_NEGLIGIBLE_RISK_COUNT 276
CONDITIONAL_COMPLEXITY_COMPONENT_GENERATORS_LOW_RISK_LOC 1,419
CONDITIONAL_COMPLEXITY_COMPONENT_GENERATORS_LOW_RISK_PERCENTAGE 19.49
CONDITIONAL_COMPLEXITY_COMPONENT_GENERATORS_LOW_RISK_COUNT 38
CONDITIONAL_COMPLEXITY_COMPONENT_GENERATORS_MEDIUM_RISK_LOC 2,347
CONDITIONAL_COMPLEXITY_COMPONENT_GENERATORS_MEDIUM_RISK_PERCENTAGE 32.23
CONDITIONAL_COMPLEXITY_COMPONENT_GENERATORS_MEDIUM_RISK_COUNT 42
CONDITIONAL_COMPLEXITY_COMPONENT_GENERATORS_HIGH_RISK_LOC 415
CONDITIONAL_COMPLEXITY_COMPONENT_GENERATORS_HIGH_RISK_PERCENTAGE 5.7
CONDITIONAL_COMPLEXITY_COMPONENT_GENERATORS_HIGH_RISK_COUNT 4
CONDITIONAL_COMPLEXITY_COMPONENT_GENERATORS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_GENERATORS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_GENERATORS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_NEGLIGIBLE_RISK_LOC 4
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_NEGLIGIBLE_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_ROOT_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_NEGLIGIBLE_RISK_LOC 818
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_NEGLIGIBLE_RISK_PERCENTAGE 67.49
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_NEGLIGIBLE_RISK_COUNT 96
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_LOW_RISK_LOC 221
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_LOW_RISK_PERCENTAGE 18.23
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_LOW_RISK_COUNT 6
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_MEDIUM_RISK_LOC 173
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_MEDIUM_RISK_PERCENTAGE 14.27
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_MEDIUM_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_NEGLIGIBLE_RISK_LOC 207
CONDITIONAL_COMPLEXITY_COMPONENT_PY_NEGLIGIBLE_RISK_PERCENTAGE 52.94
CONDITIONAL_COMPLEXITY_COMPONENT_PY_NEGLIGIBLE_RISK_COUNT 27
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_LOC 65
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_PERCENTAGE 16.62
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_PY_MEDIUM_RISK_LOC 119
CONDITIONAL_COMPLEXITY_COMPONENT_PY_MEDIUM_RISK_PERCENTAGE 30.43
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_JS_NEGLIGIBLE_RISK_LOC 26,098
CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_PERCENTAGE 62.01
CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_COUNT 3,044
CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_LOC 9,545
CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_PERCENTAGE 22.68
CONDITIONAL_COMPLEXITY_COMPONENT_JS_LOW_RISK_COUNT 365
CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_LOC 5,421
CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_PERCENTAGE 12.88
CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_COUNT 112
CONDITIONAL_COMPLEXITY_COMPONENT_JS_HIGH_RISK_LOC 808
CONDITIONAL_COMPLEXITY_COMPONENT_JS_HIGH_RISK_PERCENTAGE 1.92
CONDITIONAL_COMPLEXITY_COMPONENT_JS_HIGH_RISK_COUNT 8
CONDITIONAL_COMPLEXITY_COMPONENT_JS_VERY_HIGH_RISK_LOC 213
CONDITIONAL_COMPLEXITY_COMPONENT_JS_VERY_HIGH_RISK_PERCENTAGE 0.51
CONDITIONAL_COMPLEXITY_COMPONENT_JS_VERY_HIGH_RISK_COUNT 2
TOTAL_ANALYSIS_TIME_IN_MILLIS 15,214