awslabs / aws-cloudfront-extensions
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 471
NUMBER_OF_FILES_MAIN 138
LINES_OF_CODE_MAIN 10,556
NUMBER_OF_FILES_MAIN_EXT_PY 67
LINES_OF_CODE_MAIN_EXT_PY 4,111
NUMBER_OF_FILES_MAIN_EXT_TS 3
LINES_OF_CODE_MAIN_EXT_TS 2,741
NUMBER_OF_FILES_MAIN_EXT_YAML 37
LINES_OF_CODE_MAIN_EXT_YAML 2,329
NUMBER_OF_FILES_MAIN_EXT_JS 20
LINES_OF_CODE_MAIN_EXT_JS 682
NUMBER_OF_FILES_MAIN_EXT_CSS 6
LINES_OF_CODE_MAIN_EXT_CSS 654
NUMBER_OF_FILES_MAIN_EXT_TOML 2
LINES_OF_CODE_MAIN_EXT_TOML 28
NUMBER_OF_FILES_MAIN_EXT_HTML 3
LINES_OF_CODE_MAIN_EXT_HTML 11
NUMBER_OF_FILES_TEST 44
LINES_OF_CODE_TEST 2,242
NUMBER_OF_FILES_TEST_EXT_JS 16
LINES_OF_CODE_TEST_EXT_JS 997
NUMBER_OF_FILES_TEST_EXT_PY 25
LINES_OF_CODE_TEST_EXT_PY 718
NUMBER_OF_FILES_TEST_EXT_TS 3
LINES_OF_CODE_TEST_EXT_TS 527
TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE 21.23
NUMBER_OF_FILES_GENERATED 0
LINES_OF_CODE_GENERATED 0
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT 22
LINES_OF_CODE_BUILD_AND_DEPLOYMENT 519
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_SH 20
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_SH 417
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_JS 2
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_JS 102
NUMBER_OF_FILES_OTHER 95
LINES_OF_CODE_OTHER 3,984
NUMBER_OF_FILES_OTHER_EXT_MD 44
LINES_OF_CODE_OTHER_EXT_MD 2,098
NUMBER_OF_FILES_OTHER_EXT_JSON 51
LINES_OF_CODE_OTHER_EXT_JSON 1,886
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TEMPLATES 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TEMPLATES 1
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TEMPLATES_EXT_PY 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TEMPLATES_EXT_PY 1
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TEMPLATES_AWS_CLOUDFRONT_WAF 16
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TEMPLATES_AWS_CLOUDFRONT_WAF 3,600
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TEMPLATES_AWS_CLOUDFRONT_WAF_EXT_PY 14
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TEMPLATES_AWS_CLOUDFRONT_WAF_EXT_PY 1,928
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TEMPLATES_AWS_CLOUDFRONT_WAF_EXT_TS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TEMPLATES_AWS_CLOUDFRONT_WAF_EXT_TS 1,665
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TEMPLATES_AWS_CLOUDFRONT_WAF_EXT_JS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TEMPLATES_AWS_CLOUDFRONT_WAF_EXT_JS 7
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TEMPLATES_WORKSHOP_DEMO 7
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TEMPLATES_WORKSHOP_DEMO 619
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TEMPLATES_WORKSHOP_DEMO_EXT_CSS 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TEMPLATES_WORKSHOP_DEMO_EXT_CSS 570
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TEMPLATES_WORKSHOP_DEMO_EXT_TS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TEMPLATES_WORKSHOP_DEMO_EXT_TS 42
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TEMPLATES_WORKSHOP_DEMO_EXT_JS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TEMPLATES_WORKSHOP_DEMO_EXT_JS 7
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TEMPLATES_AWS_CLOUDFRONT_MONITORING 20
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TEMPLATES_AWS_CLOUDFRONT_MONITORING 2,518
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TEMPLATES_AWS_CLOUDFRONT_MONITORING_EXT_PY 18
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TEMPLATES_AWS_CLOUDFRONT_MONITORING_EXT_PY 1,476
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TEMPLATES_AWS_CLOUDFRONT_MONITORING_EXT_TS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TEMPLATES_AWS_CLOUDFRONT_MONITORING_EXT_TS 1,034
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TEMPLATES_AWS_CLOUDFRONT_MONITORING_EXT_JS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TEMPLATES_AWS_CLOUDFRONT_MONITORING_EXT_JS 8
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_WEBSITE_STATIC 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_WEBSITE_STATIC 120
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_WEBSITE_STATIC_EXT_CSS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_WEBSITE_STATIC_EXT_CSS 84
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_WEBSITE_STATIC_EXT_YAML 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_WEBSITE_STATIC_EXT_YAML 36
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_WEBSITE 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_WEBSITE 17
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_WEBSITE_EXT_TOML 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_WEBSITE_EXT_TOML 17
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_WEBSITE_LAYOUTS 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_WEBSITE_LAYOUTS 11
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_WEBSITE_LAYOUTS_EXT_HTML 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_WEBSITE_LAYOUTS_EXT_HTML 11
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_UTIL_UPDATE_AUTH_COGNITO_FUNCTION 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_UTIL_UPDATE_AUTH_COGNITO_FUNCTION 98
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_EXT_PY 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_EXT_PY 98
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_UTIL_UPDATE_LAMBDA_FUNCTION 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_UTIL_UPDATE_LAMBDA_FUNCTION 91
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_UTIL_UPDATE_LAMBDA_FUNCTION_EXT_PY 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_UTIL_UPDATE_LAMBDA_FUNCTION_EXT_PY 91
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FUNCTION_JS 13
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FUNCTION_JS 558
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_FUNCTION_JS_EXT_YAML 13
LINES_OF_CODE_DECOMPOSITION_PRIMARY_FUNCTION_JS_EXT_YAML 558
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SCRIPTS_PYTHON 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SCRIPTS_PYTHON 206
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SCRIPTS_PYTHON_EXT_PY 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SCRIPTS_PYTHON_EXT_PY 206
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EDGE 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EDGE 1
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EDGE_EXT_PY 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EDGE_EXT_PY 1
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EDGE_PYTHON 26
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EDGE_PYTHON 759
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EDGE_PYTHON_EXT_YAML 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EDGE_PYTHON_EXT_YAML 452
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EDGE_PYTHON_EXT_PY 20
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EDGE_PYTHON_EXT_PY 307
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EDGE_NODEJS 38
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EDGE_NODEJS 1,957
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EDGE_NODEJS_EXT_YAML 17
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EDGE_NODEJS_EXT_YAML 1,283
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EDGE_NODEJS_EXT_JS 17
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EDGE_NODEJS_EXT_JS 660
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EDGE_NODEJS_EXT_TOML 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EDGE_NODEJS_EXT_TOML 11
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EDGE_NODEJS_EXT_PY 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EDGE_NODEJS_EXT_PY 3
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 1
LINES_OF_CODE_CONCERN_GENERAL_TODOS 1,034
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_TS 1
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_TS 1,034
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED 137
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED 9,522
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_PY 67
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_PY 4,111
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_YAML 37
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_YAML 2,329
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_TS 2
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_TS 1,707
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_JS 20
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_JS 682
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_CSS 6
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_CSS 654
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_TOML 2
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_TOML 28
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_HTML 3
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_HTML 11
NEGLIGIBLE_RISK_FILE_SIZE_COUNT 114
LOW_RISK_FILE_SIZE_COUNT 16
MEDIUM_RISK_FILE_SIZE_COUNT 6
HIGH_RISK_FILE_SIZE_COUNT 0
VERY_HIGH_RISK_FILE_SIZE_COUNT 2
NEGLIGIBLE_RISK_FILE_SIZE_LOC 4,281
LOW_RISK_FILE_SIZE_LOC 1,951
MEDIUM_RISK_FILE_SIZE_LOC 1,625
HIGH_RISK_FILE_SIZE_LOC 0
VERY_HIGH_RISK_FILE_SIZE_LOC 2,699
FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS 348
FILE_CHANGE_HISTORY_ACTIVE_DAYS 109
FILE_CHANGE_HISTORY_WEEKS 49
FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS 245
FILE_AGE_NEGLIGIBLE_RISK_COUNT 14
FILE_AGE_LOW_RISK_COUNT 19
FILE_AGE_MEDIUM_RISK_COUNT 26
FILE_AGE_HIGH_RISK_COUNT 37
FILE_AGE_VERY_HIGH_RISK_COUNT 0
FILE_AGE_NEGLIGIBLE_RISK_LOC 1,481
FILE_AGE_LOW_RISK_LOC 3,268
FILE_AGE_MEDIUM_RISK_LOC 1,566
FILE_AGE_HIGH_RISK_LOC 1,195
FILE_AGE_VERY_HIGH_RISK_LOC 0
NUMBER_OF_CONTRIBUTORS 17
NUMBER_OF_UNITS 153
LINES_OF_CODE_IN_UNITS 6,414
LINES_OF_CODE_OUTSIDE_UNITS 4,142
UNIT_SIZE_NEGLIGIBLE_RISK_LOC 268
UNIT_SIZE_NEGLIGIBLE_RISK_PERCENTAGE 4.18
UNIT_SIZE_NEGLIGIBLE_RISK_COUNT 51
UNIT_SIZE_LOW_RISK_LOC 546
UNIT_SIZE_LOW_RISK_PERCENTAGE 8.51
UNIT_SIZE_LOW_RISK_COUNT 35
UNIT_SIZE_MEDIUM_RISK_LOC 1,682
UNIT_SIZE_MEDIUM_RISK_PERCENTAGE 26.22
UNIT_SIZE_MEDIUM_RISK_COUNT 50
UNIT_SIZE_HIGH_RISK_LOC 809
UNIT_SIZE_HIGH_RISK_PERCENTAGE 12.61
UNIT_SIZE_HIGH_RISK_COUNT 12
UNIT_SIZE_VERY_HIGH_RISK_LOC 3,109
UNIT_SIZE_VERY_HIGH_RISK_PERCENTAGE 48.47
UNIT_SIZE_VERY_HIGH_RISK_COUNT 5
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_NEGLIGIBLE_RISK_LOC 90
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_NEGLIGIBLE_RISK_PERCENTAGE 2.64
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_NEGLIGIBLE_RISK_COUNT 19
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_LOW_RISK_LOC 276
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_LOW_RISK_PERCENTAGE 8.11
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_LOW_RISK_COUNT 18
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_MEDIUM_RISK_LOC 692
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_MEDIUM_RISK_PERCENTAGE 20.32
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_MEDIUM_RISK_COUNT 22
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_HIGH_RISK_LOC 240
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_HIGH_RISK_PERCENTAGE 7.05
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_HIGH_RISK_COUNT 4
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_VERY_HIGH_RISK_LOC 2,107
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_VERY_HIGH_RISK_PERCENTAGE 61.88
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_VERY_HIGH_RISK_COUNT 4
UNIT_SIZE_COMPONENT_TEMPLATES_WORKSHOP_DEMO_NEGLIGIBLE_RISK_LOC 0
UNIT_SIZE_COMPONENT_TEMPLATES_WORKSHOP_DEMO_NEGLIGIBLE_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TEMPLATES_WORKSHOP_DEMO_NEGLIGIBLE_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TEMPLATES_WORKSHOP_DEMO_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_TEMPLATES_WORKSHOP_DEMO_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TEMPLATES_WORKSHOP_DEMO_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TEMPLATES_WORKSHOP_DEMO_MEDIUM_RISK_LOC 36
UNIT_SIZE_COMPONENT_TEMPLATES_WORKSHOP_DEMO_MEDIUM_RISK_PERCENTAGE 100
UNIT_SIZE_COMPONENT_TEMPLATES_WORKSHOP_DEMO_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_TEMPLATES_WORKSHOP_DEMO_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_TEMPLATES_WORKSHOP_DEMO_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TEMPLATES_WORKSHOP_DEMO_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TEMPLATES_WORKSHOP_DEMO_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_TEMPLATES_WORKSHOP_DEMO_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TEMPLATES_WORKSHOP_DEMO_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_NEGLIGIBLE_RISK_LOC 53
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_NEGLIGIBLE_RISK_PERCENTAGE 2.38
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_NEGLIGIBLE_RISK_COUNT 13
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_LOW_RISK_LOC 135
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_LOW_RISK_PERCENTAGE 6.07
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_LOW_RISK_COUNT 8
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_MEDIUM_RISK_LOC 586
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_MEDIUM_RISK_PERCENTAGE 26.35
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_MEDIUM_RISK_COUNT 15
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_HIGH_RISK_LOC 448
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_HIGH_RISK_PERCENTAGE 20.14
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_HIGH_RISK_COUNT 6
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_VERY_HIGH_RISK_LOC 1,002
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_VERY_HIGH_RISK_PERCENTAGE 45.05
UNIT_SIZE_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_VERY_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_NEGLIGIBLE_RISK_LOC 9
UNIT_SIZE_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_NEGLIGIBLE_RISK_PERCENTAGE 10.71
UNIT_SIZE_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_NEGLIGIBLE_RISK_COUNT 1
UNIT_SIZE_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_MEDIUM_RISK_LOC 75
UNIT_SIZE_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_MEDIUM_RISK_PERCENTAGE 89.29
UNIT_SIZE_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_MEDIUM_RISK_COUNT 2
UNIT_SIZE_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_NEGLIGIBLE_RISK_LOC 9
UNIT_SIZE_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_NEGLIGIBLE_RISK_PERCENTAGE 11.69
UNIT_SIZE_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_NEGLIGIBLE_RISK_COUNT 1
UNIT_SIZE_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_MEDIUM_RISK_LOC 68
UNIT_SIZE_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_MEDIUM_RISK_PERCENTAGE 88.31
UNIT_SIZE_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_MEDIUM_RISK_COUNT 2
UNIT_SIZE_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SCRIPTS_PYTHON_NEGLIGIBLE_RISK_LOC 34
UNIT_SIZE_COMPONENT_SCRIPTS_PYTHON_NEGLIGIBLE_RISK_PERCENTAGE 27.42
UNIT_SIZE_COMPONENT_SCRIPTS_PYTHON_NEGLIGIBLE_RISK_COUNT 5
UNIT_SIZE_COMPONENT_SCRIPTS_PYTHON_LOW_RISK_LOC 11
UNIT_SIZE_COMPONENT_SCRIPTS_PYTHON_LOW_RISK_PERCENTAGE 8.87
UNIT_SIZE_COMPONENT_SCRIPTS_PYTHON_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_SCRIPTS_PYTHON_MEDIUM_RISK_LOC 79
UNIT_SIZE_COMPONENT_SCRIPTS_PYTHON_MEDIUM_RISK_PERCENTAGE 63.71
UNIT_SIZE_COMPONENT_SCRIPTS_PYTHON_MEDIUM_RISK_COUNT 3
UNIT_SIZE_COMPONENT_SCRIPTS_PYTHON_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SCRIPTS_PYTHON_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SCRIPTS_PYTHON_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_SCRIPTS_PYTHON_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_SCRIPTS_PYTHON_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_SCRIPTS_PYTHON_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EDGE_PYTHON_NEGLIGIBLE_RISK_LOC 57
UNIT_SIZE_COMPONENT_EDGE_PYTHON_NEGLIGIBLE_RISK_PERCENTAGE 24.46
UNIT_SIZE_COMPONENT_EDGE_PYTHON_NEGLIGIBLE_RISK_COUNT 9
UNIT_SIZE_COMPONENT_EDGE_PYTHON_LOW_RISK_LOC 78
UNIT_SIZE_COMPONENT_EDGE_PYTHON_LOW_RISK_PERCENTAGE 33.48
UNIT_SIZE_COMPONENT_EDGE_PYTHON_LOW_RISK_COUNT 5
UNIT_SIZE_COMPONENT_EDGE_PYTHON_MEDIUM_RISK_LOC 98
UNIT_SIZE_COMPONENT_EDGE_PYTHON_MEDIUM_RISK_PERCENTAGE 42.06
UNIT_SIZE_COMPONENT_EDGE_PYTHON_MEDIUM_RISK_COUNT 3
UNIT_SIZE_COMPONENT_EDGE_PYTHON_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_EDGE_PYTHON_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EDGE_PYTHON_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EDGE_PYTHON_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_EDGE_PYTHON_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EDGE_PYTHON_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_EDGE_NODEJS_NEGLIGIBLE_RISK_LOC 16
UNIT_SIZE_COMPONENT_EDGE_NODEJS_NEGLIGIBLE_RISK_PERCENTAGE 6.93
UNIT_SIZE_COMPONENT_EDGE_NODEJS_NEGLIGIBLE_RISK_COUNT 3
UNIT_SIZE_COMPONENT_EDGE_NODEJS_LOW_RISK_LOC 46
UNIT_SIZE_COMPONENT_EDGE_NODEJS_LOW_RISK_PERCENTAGE 19.91
UNIT_SIZE_COMPONENT_EDGE_NODEJS_LOW_RISK_COUNT 3
UNIT_SIZE_COMPONENT_EDGE_NODEJS_MEDIUM_RISK_LOC 48
UNIT_SIZE_COMPONENT_EDGE_NODEJS_MEDIUM_RISK_PERCENTAGE 20.78
UNIT_SIZE_COMPONENT_EDGE_NODEJS_MEDIUM_RISK_COUNT 2
UNIT_SIZE_COMPONENT_EDGE_NODEJS_HIGH_RISK_LOC 121
UNIT_SIZE_COMPONENT_EDGE_NODEJS_HIGH_RISK_PERCENTAGE 52.38
UNIT_SIZE_COMPONENT_EDGE_NODEJS_HIGH_RISK_COUNT 2
UNIT_SIZE_COMPONENT_EDGE_NODEJS_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_EDGE_NODEJS_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_EDGE_NODEJS_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_TS_NEGLIGIBLE_RISK_LOC 0
UNIT_SIZE_EXTENSION_TS_NEGLIGIBLE_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_TS_NEGLIGIBLE_RISK_COUNT 0
UNIT_SIZE_EXTENSION_TS_LOW_RISK_LOC 0
UNIT_SIZE_EXTENSION_TS_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_TS_LOW_RISK_COUNT 0
UNIT_SIZE_EXTENSION_TS_MEDIUM_RISK_LOC 36
UNIT_SIZE_EXTENSION_TS_MEDIUM_RISK_PERCENTAGE 1.34
UNIT_SIZE_EXTENSION_TS_MEDIUM_RISK_COUNT 1
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 2,649
UNIT_SIZE_EXTENSION_TS_VERY_HIGH_RISK_PERCENTAGE 98.66
UNIT_SIZE_EXTENSION_TS_VERY_HIGH_RISK_COUNT 2
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_LOC 252
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_PERCENTAGE 7.2
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_COUNT 48
UNIT_SIZE_EXTENSION_PY_LOW_RISK_LOC 500
UNIT_SIZE_EXTENSION_PY_LOW_RISK_PERCENTAGE 14.29
UNIT_SIZE_EXTENSION_PY_LOW_RISK_COUNT 32
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_LOC 1,598
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_PERCENTAGE 45.68
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_COUNT 47
UNIT_SIZE_EXTENSION_PY_HIGH_RISK_LOC 688
UNIT_SIZE_EXTENSION_PY_HIGH_RISK_PERCENTAGE 19.67
UNIT_SIZE_EXTENSION_PY_HIGH_RISK_COUNT 10
UNIT_SIZE_EXTENSION_PY_VERY_HIGH_RISK_LOC 460
UNIT_SIZE_EXTENSION_PY_VERY_HIGH_RISK_PERCENTAGE 13.15
UNIT_SIZE_EXTENSION_PY_VERY_HIGH_RISK_COUNT 3
UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_LOC 16
UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_PERCENTAGE 6.93
UNIT_SIZE_EXTENSION_JS_NEGLIGIBLE_RISK_COUNT 3
UNIT_SIZE_EXTENSION_JS_LOW_RISK_LOC 46
UNIT_SIZE_EXTENSION_JS_LOW_RISK_PERCENTAGE 19.91
UNIT_SIZE_EXTENSION_JS_LOW_RISK_COUNT 3
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_LOC 48
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_PERCENTAGE 20.78
UNIT_SIZE_EXTENSION_JS_MEDIUM_RISK_COUNT 2
UNIT_SIZE_EXTENSION_JS_HIGH_RISK_LOC 121
UNIT_SIZE_EXTENSION_JS_HIGH_RISK_PERCENTAGE 52.38
UNIT_SIZE_EXTENSION_JS_HIGH_RISK_COUNT 2
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
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_LOC 4,547
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_PERCENTAGE 70.89
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_COUNT 114
CONDITIONAL_COMPLEXITY_LOW_RISK_LOC 1,016
CONDITIONAL_COMPLEXITY_LOW_RISK_PERCENTAGE 15.84
CONDITIONAL_COMPLEXITY_LOW_RISK_COUNT 28
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_LOC 578
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_PERCENTAGE 9.01
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_COUNT 9
CONDITIONAL_COMPLEXITY_HIGH_RISK_LOC 67
CONDITIONAL_COMPLEXITY_HIGH_RISK_PERCENTAGE 1.04
CONDITIONAL_COMPLEXITY_HIGH_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_LOC 206
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_PERCENTAGE 3.21
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_LOC 273
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_NEGLIGIBLE_RISK_LOC 2,298
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_NEGLIGIBLE_RISK_PERCENTAGE 67.49
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_NEGLIGIBLE_RISK_COUNT 47
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_LOW_RISK_LOC 511
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_LOW_RISK_PERCENTAGE 15.01
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_LOW_RISK_COUNT 14
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_MEDIUM_RISK_LOC 323
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_MEDIUM_RISK_PERCENTAGE 9.49
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_MEDIUM_RISK_COUNT 4
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_HIGH_RISK_LOC 67
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_HIGH_RISK_PERCENTAGE 1.97
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_HIGH_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_VERY_HIGH_RISK_LOC 206
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_VERY_HIGH_RISK_PERCENTAGE 6.05
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_WAF_VERY_HIGH_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_WORKSHOP_DEMO_NEGLIGIBLE_RISK_LOC 36
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_WORKSHOP_DEMO_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_WORKSHOP_DEMO_NEGLIGIBLE_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_WORKSHOP_DEMO_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_WORKSHOP_DEMO_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_WORKSHOP_DEMO_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_WORKSHOP_DEMO_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_WORKSHOP_DEMO_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_WORKSHOP_DEMO_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_WORKSHOP_DEMO_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_WORKSHOP_DEMO_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_WORKSHOP_DEMO_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_WORKSHOP_DEMO_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_WORKSHOP_DEMO_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_WORKSHOP_DEMO_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_NEGLIGIBLE_RISK_LOC 1,672
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_NEGLIGIBLE_RISK_PERCENTAGE 75.18
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_NEGLIGIBLE_RISK_COUNT 32
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_LOW_RISK_LOC 321
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_LOW_RISK_PERCENTAGE 14.43
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_LOW_RISK_COUNT 7
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_MEDIUM_RISK_LOC 231
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_MEDIUM_RISK_PERCENTAGE 10.39
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_MEDIUM_RISK_COUNT 4
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TEMPLATES_AWS_CLOUDFRONT_MONITORING_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_NEGLIGIBLE_RISK_LOC 84
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_NEGLIGIBLE_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_AUTH_COGNITO_FUNCTION_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_NEGLIGIBLE_RISK_LOC 34
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_NEGLIGIBLE_RISK_PERCENTAGE 44.16
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_NEGLIGIBLE_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_LOW_RISK_LOC 43
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_LOW_RISK_PERCENTAGE 55.84
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_UTIL_UPDATE_LAMBDA_FUNCTION_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_PYTHON_NEGLIGIBLE_RISK_LOC 76
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_PYTHON_NEGLIGIBLE_RISK_PERCENTAGE 61.29
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_PYTHON_NEGLIGIBLE_RISK_COUNT 7
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_PYTHON_LOW_RISK_LOC 48
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_PYTHON_LOW_RISK_PERCENTAGE 38.71
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_PYTHON_LOW_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_PYTHON_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_PYTHON_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_PYTHON_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_PYTHON_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_PYTHON_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_PYTHON_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_PYTHON_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_PYTHON_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_SCRIPTS_PYTHON_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_PYTHON_NEGLIGIBLE_RISK_LOC 140
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_PYTHON_NEGLIGIBLE_RISK_PERCENTAGE 60.09
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_PYTHON_NEGLIGIBLE_RISK_COUNT 13
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_PYTHON_LOW_RISK_LOC 93
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_PYTHON_LOW_RISK_PERCENTAGE 39.91
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_PYTHON_LOW_RISK_COUNT 4
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_PYTHON_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_PYTHON_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_PYTHON_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_PYTHON_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_PYTHON_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_PYTHON_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_PYTHON_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_PYTHON_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_PYTHON_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_NODEJS_NEGLIGIBLE_RISK_LOC 207
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_NODEJS_NEGLIGIBLE_RISK_PERCENTAGE 89.61
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_NODEJS_NEGLIGIBLE_RISK_COUNT 9
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_NODEJS_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_NODEJS_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_NODEJS_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_NODEJS_MEDIUM_RISK_LOC 24
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_NODEJS_MEDIUM_RISK_PERCENTAGE 10.39
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_NODEJS_MEDIUM_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_NODEJS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_NODEJS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_NODEJS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_NODEJS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_NODEJS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EDGE_NODEJS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TS_NEGLIGIBLE_RISK_LOC 2,685
CONDITIONAL_COMPLEXITY_COMPONENT_TS_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_TS_NEGLIGIBLE_RISK_COUNT 3
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_PY_NEGLIGIBLE_RISK_LOC 1,655
CONDITIONAL_COMPLEXITY_COMPONENT_PY_NEGLIGIBLE_RISK_PERCENTAGE 47.31
CONDITIONAL_COMPLEXITY_COMPONENT_PY_NEGLIGIBLE_RISK_COUNT 102
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_LOC 1,016
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_PERCENTAGE 29.05
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_COUNT 28
CONDITIONAL_COMPLEXITY_COMPONENT_PY_MEDIUM_RISK_LOC 554
CONDITIONAL_COMPLEXITY_COMPONENT_PY_MEDIUM_RISK_PERCENTAGE 15.84
CONDITIONAL_COMPLEXITY_COMPONENT_PY_MEDIUM_RISK_COUNT 8
CONDITIONAL_COMPLEXITY_COMPONENT_PY_HIGH_RISK_LOC 67
CONDITIONAL_COMPLEXITY_COMPONENT_PY_HIGH_RISK_PERCENTAGE 1.92
CONDITIONAL_COMPLEXITY_COMPONENT_PY_HIGH_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_PY_VERY_HIGH_RISK_LOC 206
CONDITIONAL_COMPLEXITY_COMPONENT_PY_VERY_HIGH_RISK_PERCENTAGE 5.89
CONDITIONAL_COMPLEXITY_COMPONENT_PY_VERY_HIGH_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_LOC 207
CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_PERCENTAGE 89.61
CONDITIONAL_COMPLEXITY_COMPONENT_JS_NEGLIGIBLE_RISK_COUNT 9
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 24
CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_PERCENTAGE 10.39
CONDITIONAL_COMPLEXITY_COMPONENT_JS_MEDIUM_RISK_COUNT 1
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
DUPLICATION_NUMBER_OF_DUPLICATES 963
DUPLICATION_NUMBER_OF_FILES_WITH_DUPLICATES 72
DUPLICATION_NUMBER_OF_DUPLICATED_LINES 3,841
DUPLICATION_NUMBER_OF_CLEANED_LINES 10,030
DUPLICATION_PERCENTAGE 38.3
UNIT_DUPLICATES_COUNT 7
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_TEMPLATES_AWS_CLOUDFRONT_MONITORING 1,150
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_TEMPLATES_AWS_CLOUDFRONT_MONITORING 1,150
DUPLICATION_PERCENTAGE_PRIMARY_TEMPLATES_AWS_CLOUDFRONT_MONITORING 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_EDGE_PYTHON 184
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_EDGE_PYTHON 184
DUPLICATION_PERCENTAGE_PRIMARY_EDGE_PYTHON 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_EDGE_NODEJS 741
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_EDGE_NODEJS 741
DUPLICATION_PERCENTAGE_PRIMARY_EDGE_NODEJS 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_UTIL_UPDATE_AUTH_COGNITO_FUNCTION 48
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_UTIL_UPDATE_AUTH_COGNITO_FUNCTION 48
DUPLICATION_PERCENTAGE_PRIMARY_UTIL_UPDATE_AUTH_COGNITO_FUNCTION 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_UTIL_UPDATE_LAMBDA_FUNCTION 48
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_UTIL_UPDATE_LAMBDA_FUNCTION 48
DUPLICATION_PERCENTAGE_PRIMARY_UTIL_UPDATE_LAMBDA_FUNCTION 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_TEMPLATES_AWS_CLOUDFRONT_WAF 966
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_TEMPLATES_AWS_CLOUDFRONT_WAF 966
DUPLICATION_PERCENTAGE_PRIMARY_TEMPLATES_AWS_CLOUDFRONT_WAF 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_TEMPLATES_WORKSHOP_DEMO 575
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_TEMPLATES_WORKSHOP_DEMO 575
DUPLICATION_PERCENTAGE_PRIMARY_TEMPLATES_WORKSHOP_DEMO 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_FUNCTION_JS 82
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_FUNCTION_JS 82
DUPLICATION_PERCENTAGE_PRIMARY_FUNCTION_JS 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_WEBSITE_STATIC 19
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_WEBSITE_STATIC 19
DUPLICATION_PERCENTAGE_PRIMARY_WEBSITE_STATIC 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SCRIPTS_PYTHON 28
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SCRIPTS_PYTHON 28
DUPLICATION_PERCENTAGE_PRIMARY_SCRIPTS_PYTHON 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_TEMPLATES 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_TEMPLATES 0
DUPLICATION_PERCENTAGE_PRIMARY_TEMPLATES -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_WEBSITE 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_WEBSITE 0
DUPLICATION_PERCENTAGE_PRIMARY_WEBSITE -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_WEBSITE_LAYOUTS 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_WEBSITE_LAYOUTS 0
DUPLICATION_PERCENTAGE_PRIMARY_WEBSITE_LAYOUTS -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_EDGE 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_EDGE 0
DUPLICATION_PERCENTAGE_PRIMARY_EDGE -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PY 1,606
DUPLICATION_NUMBER_OF_CLEANED_LINES_PY 3,833
DUPLICATION_PERCENTAGE_PY 41.9
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_YAML 884
DUPLICATION_NUMBER_OF_CLEANED_LINES_YAML 2,329
DUPLICATION_PERCENTAGE_YAML 37.96
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_CSS 569
DUPLICATION_NUMBER_OF_CLEANED_LINES_CSS 654
DUPLICATION_PERCENTAGE_CSS 87
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_JS 122
DUPLICATION_NUMBER_OF_CLEANED_LINES_JS 628
DUPLICATION_PERCENTAGE_JS 19.43
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_TS 660
DUPLICATION_NUMBER_OF_CLEANED_LINES_TS 2,549
DUPLICATION_PERCENTAGE_TS 25.89
TOTAL_ANALYSIS_TIME_IN_MILLIS 2,461