bazelbuild / rules_python
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 537
NUMBER_OF_FILES_MAIN 54
LINES_OF_CODE_MAIN 5,070
NUMBER_OF_FILES_MAIN_EXT_BZL 21
LINES_OF_CODE_MAIN_EXT_BZL 1,950
NUMBER_OF_FILES_MAIN_EXT_GO 13
LINES_OF_CODE_MAIN_EXT_GO 1,580
NUMBER_OF_FILES_MAIN_EXT_PY 20
LINES_OF_CODE_MAIN_EXT_PY 1,540
NUMBER_OF_FILES_TEST 17
LINES_OF_CODE_TEST 953
NUMBER_OF_FILES_TEST_EXT_PY 11
LINES_OF_CODE_TEST_EXT_PY 547
NUMBER_OF_FILES_TEST_EXT_GO 3
LINES_OF_CODE_TEST_EXT_GO 291
NUMBER_OF_FILES_TEST_EXT_BZL 2
LINES_OF_CODE_TEST_EXT_BZL 113
NUMBER_OF_FILES_TEST_EXT_SH 1
LINES_OF_CODE_TEST_EXT_SH 2
TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE 18.79
NUMBER_OF_FILES_GENERATED 0
LINES_OF_CODE_GENERATED 0
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT 1
LINES_OF_CODE_BUILD_AND_DEPLOYMENT 5
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT_EXT_SH 1
LINES_OF_CODE_BUILD_AND_DEPLOYMENT_EXT_SH 5
NUMBER_OF_FILES_OTHER 35
LINES_OF_CODE_OTHER 1,437
NUMBER_OF_FILES_OTHER_EXT_MD 12
LINES_OF_CODE_OTHER_EXT_MD 708
NUMBER_OF_FILES_OTHER_EXT_PY 17
LINES_OF_CODE_OTHER_EXT_PY 563
NUMBER_OF_FILES_OTHER_EXT_YAML 1
LINES_OF_CODE_OTHER_EXT_YAML 125
NUMBER_OF_FILES_OTHER_EXT_PATCH 1
LINES_OF_CODE_OTHER_EXT_PATCH 16
NUMBER_OF_FILES_OTHER_EXT_MOD 1
LINES_OF_CODE_OTHER_EXT_MOD 12
NUMBER_OF_FILES_OTHER_EXT_IN 2
LINES_OF_CODE_OTHER_EXT_IN 8
NUMBER_OF_FILES_OTHER_EXT_JSON 1
LINES_OF_CODE_OTHER_EXT_JSON 5
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT 163
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT_EXT_BZL 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT_EXT_BZL 163
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPERIMENTAL_PYTHON 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPERIMENTAL_PYTHON 18
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXPERIMENTAL_PYTHON_EXT_BZL 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXPERIMENTAL_PYTHON_EXT_BZL 18
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TOOLS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TOOLS 355
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TOOLS_EXT_PY 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TOOLS_EXT_PY 355
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PYTHON 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_PYTHON 715
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PYTHON_EXT_BZL 5
LINES_OF_CODE_DECOMPOSITION_PRIMARY_PYTHON_EXT_BZL 715
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PYTHON_RUNFILES 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_PYTHON_RUNFILES 115
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PYTHON_RUNFILES_EXT_PY 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_PYTHON_RUNFILES_EXT_PY 115
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PYTHON_PIP_INSTALL 21
LINES_OF_CODE_DECOMPOSITION_PRIMARY_PYTHON_PIP_INSTALL 1,620
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PYTHON_PIP_INSTALL_EXT_PY 15
LINES_OF_CODE_DECOMPOSITION_PRIMARY_PYTHON_PIP_INSTALL_EXT_PY 942
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PYTHON_PIP_INSTALL_EXT_BZL 6
LINES_OF_CODE_DECOMPOSITION_PRIMARY_PYTHON_PIP_INSTALL_EXT_BZL 678
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PYTHON_PRIVATE 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_PYTHON_PRIVATE 97
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PYTHON_PRIVATE_EXT_BZL 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_PYTHON_PRIVATE_EXT_BZL 97
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GAZELLE 13
LINES_OF_CODE_DECOMPOSITION_PRIMARY_GAZELLE 1,351
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GAZELLE_EXT_GO 9
LINES_OF_CODE_DECOMPOSITION_PRIMARY_GAZELLE_EXT_GO 1,107
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GAZELLE_EXT_BZL 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_GAZELLE_EXT_BZL 173
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GAZELLE_EXT_PY 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_GAZELLE_EXT_PY 71
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GAZELLE_MANIFEST 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_GAZELLE_MANIFEST 264
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GAZELLE_MANIFEST_EXT_GO 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_GAZELLE_MANIFEST_EXT_GO 200
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GAZELLE_MANIFEST_EXT_BZL 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_GAZELLE_MANIFEST_EXT_BZL 64
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GAZELLE_MODULES_MAPPING 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_GAZELLE_MODULES_MAPPING 99
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GAZELLE_MODULES_MAPPING_EXT_PY 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_GAZELLE_MODULES_MAPPING_EXT_PY 57
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GAZELLE_MODULES_MAPPING_EXT_BZL 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_GAZELLE_MODULES_MAPPING_EXT_BZL 42
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GAZELLE_PYTHONCONFIG 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_GAZELLE_PYTHONCONFIG 273
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_GAZELLE_PYTHONCONFIG_EXT_GO 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_GAZELLE_PYTHONCONFIG_EXT_GO 273
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 3
LINES_OF_CODE_CONCERN_GENERAL_TODOS 515
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_BZL 2
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_BZL 417
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_PY 1
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_PY 98
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED 51
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED 4,555
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_GO 13
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_GO 1,580
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_BZL 19
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_BZL 1,533
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_PY 19
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_PY 1,442
NEGLIGIBLE_RISK_FILE_SIZE_COUNT 37
LOW_RISK_FILE_SIZE_COUNT 11
MEDIUM_RISK_FILE_SIZE_COUNT 6
HIGH_RISK_FILE_SIZE_COUNT 0
VERY_HIGH_RISK_FILE_SIZE_COUNT 0
NEGLIGIBLE_RISK_FILE_SIZE_LOC 1,672
LOW_RISK_FILE_SIZE_LOC 1,549
MEDIUM_RISK_FILE_SIZE_LOC 1,849
HIGH_RISK_FILE_SIZE_LOC 0
VERY_HIGH_RISK_FILE_SIZE_LOC 0
FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS 1,603
FILE_CHANGE_HISTORY_ACTIVE_DAYS 230
FILE_CHANGE_HISTORY_WEEKS 228
FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS 1,140
FILE_AGE_NEGLIGIBLE_RISK_COUNT 16
FILE_AGE_LOW_RISK_COUNT 28
FILE_AGE_MEDIUM_RISK_COUNT 2
FILE_AGE_HIGH_RISK_COUNT 3
FILE_AGE_VERY_HIGH_RISK_COUNT 5
FILE_AGE_NEGLIGIBLE_RISK_LOC 1,577
FILE_AGE_LOW_RISK_LOC 3,201
FILE_AGE_MEDIUM_RISK_LOC 170
FILE_AGE_HIGH_RISK_LOC 24
FILE_AGE_VERY_HIGH_RISK_LOC 98
NUMBER_OF_CONTRIBUTORS 79
NUMBER_OF_UNITS 193
LINES_OF_CODE_IN_UNITS 2,042
LINES_OF_CODE_OUTSIDE_UNITS 3,028
UNIT_SIZE_NEGLIGIBLE_RISK_LOC 626
UNIT_SIZE_NEGLIGIBLE_RISK_PERCENTAGE 30.66
UNIT_SIZE_NEGLIGIBLE_RISK_COUNT 143
UNIT_SIZE_LOW_RISK_LOC 413
UNIT_SIZE_LOW_RISK_PERCENTAGE 20.23
UNIT_SIZE_LOW_RISK_COUNT 30
UNIT_SIZE_MEDIUM_RISK_LOC 360
UNIT_SIZE_MEDIUM_RISK_PERCENTAGE 17.63
UNIT_SIZE_MEDIUM_RISK_COUNT 13
UNIT_SIZE_HIGH_RISK_LOC 314
UNIT_SIZE_HIGH_RISK_PERCENTAGE 15.38
UNIT_SIZE_HIGH_RISK_COUNT 5
UNIT_SIZE_VERY_HIGH_RISK_LOC 329
UNIT_SIZE_VERY_HIGH_RISK_PERCENTAGE 16.11
UNIT_SIZE_VERY_HIGH_RISK_COUNT 2
UNIT_SIZE_COMPONENT_TOOLS_NEGLIGIBLE_RISK_LOC 82
UNIT_SIZE_COMPONENT_TOOLS_NEGLIGIBLE_RISK_PERCENTAGE 28.98
UNIT_SIZE_COMPONENT_TOOLS_NEGLIGIBLE_RISK_COUNT 17
UNIT_SIZE_COMPONENT_TOOLS_LOW_RISK_LOC 0
UNIT_SIZE_COMPONENT_TOOLS_LOW_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TOOLS_LOW_RISK_COUNT 0
UNIT_SIZE_COMPONENT_TOOLS_MEDIUM_RISK_LOC 27
UNIT_SIZE_COMPONENT_TOOLS_MEDIUM_RISK_PERCENTAGE 9.54
UNIT_SIZE_COMPONENT_TOOLS_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_TOOLS_HIGH_RISK_LOC 69
UNIT_SIZE_COMPONENT_TOOLS_HIGH_RISK_PERCENTAGE 24.38
UNIT_SIZE_COMPONENT_TOOLS_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_TOOLS_VERY_HIGH_RISK_LOC 105
UNIT_SIZE_COMPONENT_TOOLS_VERY_HIGH_RISK_PERCENTAGE 37.1
UNIT_SIZE_COMPONENT_TOOLS_VERY_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_PYTHON_RUNFILES_NEGLIGIBLE_RISK_LOC 55
UNIT_SIZE_COMPONENT_PYTHON_RUNFILES_NEGLIGIBLE_RISK_PERCENTAGE 63.95
UNIT_SIZE_COMPONENT_PYTHON_RUNFILES_NEGLIGIBLE_RISK_COUNT 13
UNIT_SIZE_COMPONENT_PYTHON_RUNFILES_LOW_RISK_LOC 31
UNIT_SIZE_COMPONENT_PYTHON_RUNFILES_LOW_RISK_PERCENTAGE 36.05
UNIT_SIZE_COMPONENT_PYTHON_RUNFILES_LOW_RISK_COUNT 2
UNIT_SIZE_COMPONENT_PYTHON_RUNFILES_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_PYTHON_RUNFILES_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_PYTHON_RUNFILES_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_PYTHON_RUNFILES_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_PYTHON_RUNFILES_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_PYTHON_RUNFILES_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_PYTHON_RUNFILES_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_PYTHON_RUNFILES_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_PYTHON_RUNFILES_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_PYTHON_PIP_INSTALL_NEGLIGIBLE_RISK_LOC 203
UNIT_SIZE_COMPONENT_PYTHON_PIP_INSTALL_NEGLIGIBLE_RISK_PERCENTAGE 45.93
UNIT_SIZE_COMPONENT_PYTHON_PIP_INSTALL_NEGLIGIBLE_RISK_COUNT 47
UNIT_SIZE_COMPONENT_PYTHON_PIP_INSTALL_LOW_RISK_LOC 66
UNIT_SIZE_COMPONENT_PYTHON_PIP_INSTALL_LOW_RISK_PERCENTAGE 14.93
UNIT_SIZE_COMPONENT_PYTHON_PIP_INSTALL_LOW_RISK_COUNT 5
UNIT_SIZE_COMPONENT_PYTHON_PIP_INSTALL_MEDIUM_RISK_LOC 62
UNIT_SIZE_COMPONENT_PYTHON_PIP_INSTALL_MEDIUM_RISK_PERCENTAGE 14.03
UNIT_SIZE_COMPONENT_PYTHON_PIP_INSTALL_MEDIUM_RISK_COUNT 2
UNIT_SIZE_COMPONENT_PYTHON_PIP_INSTALL_HIGH_RISK_LOC 111
UNIT_SIZE_COMPONENT_PYTHON_PIP_INSTALL_HIGH_RISK_PERCENTAGE 25.11
UNIT_SIZE_COMPONENT_PYTHON_PIP_INSTALL_HIGH_RISK_COUNT 2
UNIT_SIZE_COMPONENT_PYTHON_PIP_INSTALL_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_PYTHON_PIP_INSTALL_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_PYTHON_PIP_INSTALL_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_GAZELLE_NEGLIGIBLE_RISK_LOC 143
UNIT_SIZE_COMPONENT_GAZELLE_NEGLIGIBLE_RISK_PERCENTAGE 17.85
UNIT_SIZE_COMPONENT_GAZELLE_NEGLIGIBLE_RISK_COUNT 31
UNIT_SIZE_COMPONENT_GAZELLE_LOW_RISK_LOC 132
UNIT_SIZE_COMPONENT_GAZELLE_LOW_RISK_PERCENTAGE 16.48
UNIT_SIZE_COMPONENT_GAZELLE_LOW_RISK_COUNT 10
UNIT_SIZE_COMPONENT_GAZELLE_MEDIUM_RISK_LOC 225
UNIT_SIZE_COMPONENT_GAZELLE_MEDIUM_RISK_PERCENTAGE 28.09
UNIT_SIZE_COMPONENT_GAZELLE_MEDIUM_RISK_COUNT 8
UNIT_SIZE_COMPONENT_GAZELLE_HIGH_RISK_LOC 77
UNIT_SIZE_COMPONENT_GAZELLE_HIGH_RISK_PERCENTAGE 9.61
UNIT_SIZE_COMPONENT_GAZELLE_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_GAZELLE_VERY_HIGH_RISK_LOC 224
UNIT_SIZE_COMPONENT_GAZELLE_VERY_HIGH_RISK_PERCENTAGE 27.97
UNIT_SIZE_COMPONENT_GAZELLE_VERY_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_GAZELLE_MANIFEST_NEGLIGIBLE_RISK_LOC 16
UNIT_SIZE_COMPONENT_GAZELLE_MANIFEST_NEGLIGIBLE_RISK_PERCENTAGE 9.2
UNIT_SIZE_COMPONENT_GAZELLE_MANIFEST_NEGLIGIBLE_RISK_COUNT 3
UNIT_SIZE_COMPONENT_GAZELLE_MANIFEST_LOW_RISK_LOC 78
UNIT_SIZE_COMPONENT_GAZELLE_MANIFEST_LOW_RISK_PERCENTAGE 44.83
UNIT_SIZE_COMPONENT_GAZELLE_MANIFEST_LOW_RISK_COUNT 6
UNIT_SIZE_COMPONENT_GAZELLE_MANIFEST_MEDIUM_RISK_LOC 23
UNIT_SIZE_COMPONENT_GAZELLE_MANIFEST_MEDIUM_RISK_PERCENTAGE 13.22
UNIT_SIZE_COMPONENT_GAZELLE_MANIFEST_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_GAZELLE_MANIFEST_HIGH_RISK_LOC 57
UNIT_SIZE_COMPONENT_GAZELLE_MANIFEST_HIGH_RISK_PERCENTAGE 32.76
UNIT_SIZE_COMPONENT_GAZELLE_MANIFEST_HIGH_RISK_COUNT 1
UNIT_SIZE_COMPONENT_GAZELLE_MANIFEST_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_GAZELLE_MANIFEST_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_GAZELLE_MANIFEST_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_GAZELLE_MODULES_MAPPING_NEGLIGIBLE_RISK_LOC 16
UNIT_SIZE_COMPONENT_GAZELLE_MODULES_MAPPING_NEGLIGIBLE_RISK_PERCENTAGE 35.56
UNIT_SIZE_COMPONENT_GAZELLE_MODULES_MAPPING_NEGLIGIBLE_RISK_COUNT 3
UNIT_SIZE_COMPONENT_GAZELLE_MODULES_MAPPING_LOW_RISK_LOC 29
UNIT_SIZE_COMPONENT_GAZELLE_MODULES_MAPPING_LOW_RISK_PERCENTAGE 64.44
UNIT_SIZE_COMPONENT_GAZELLE_MODULES_MAPPING_LOW_RISK_COUNT 2
UNIT_SIZE_COMPONENT_GAZELLE_MODULES_MAPPING_MEDIUM_RISK_LOC 0
UNIT_SIZE_COMPONENT_GAZELLE_MODULES_MAPPING_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_GAZELLE_MODULES_MAPPING_MEDIUM_RISK_COUNT 0
UNIT_SIZE_COMPONENT_GAZELLE_MODULES_MAPPING_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_GAZELLE_MODULES_MAPPING_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_GAZELLE_MODULES_MAPPING_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_GAZELLE_MODULES_MAPPING_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_GAZELLE_MODULES_MAPPING_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_GAZELLE_MODULES_MAPPING_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_GAZELLE_PYTHONCONFIG_NEGLIGIBLE_RISK_LOC 111
UNIT_SIZE_COMPONENT_GAZELLE_PYTHONCONFIG_NEGLIGIBLE_RISK_PERCENTAGE 52.61
UNIT_SIZE_COMPONENT_GAZELLE_PYTHONCONFIG_NEGLIGIBLE_RISK_COUNT 29
UNIT_SIZE_COMPONENT_GAZELLE_PYTHONCONFIG_LOW_RISK_LOC 77
UNIT_SIZE_COMPONENT_GAZELLE_PYTHONCONFIG_LOW_RISK_PERCENTAGE 36.49
UNIT_SIZE_COMPONENT_GAZELLE_PYTHONCONFIG_LOW_RISK_COUNT 5
UNIT_SIZE_COMPONENT_GAZELLE_PYTHONCONFIG_MEDIUM_RISK_LOC 23
UNIT_SIZE_COMPONENT_GAZELLE_PYTHONCONFIG_MEDIUM_RISK_PERCENTAGE 10.9
UNIT_SIZE_COMPONENT_GAZELLE_PYTHONCONFIG_MEDIUM_RISK_COUNT 1
UNIT_SIZE_COMPONENT_GAZELLE_PYTHONCONFIG_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_GAZELLE_PYTHONCONFIG_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_GAZELLE_PYTHONCONFIG_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_GAZELLE_PYTHONCONFIG_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_GAZELLE_PYTHONCONFIG_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_GAZELLE_PYTHONCONFIG_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_LOC 384
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_PERCENTAGE 41.97
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_COUNT 85
UNIT_SIZE_EXTENSION_PY_LOW_RISK_LOC 157
UNIT_SIZE_EXTENSION_PY_LOW_RISK_PERCENTAGE 17.16
UNIT_SIZE_EXTENSION_PY_LOW_RISK_COUNT 11
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_LOC 89
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_PERCENTAGE 9.73
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_COUNT 3
UNIT_SIZE_EXTENSION_PY_HIGH_RISK_LOC 180
UNIT_SIZE_EXTENSION_PY_HIGH_RISK_PERCENTAGE 19.67
UNIT_SIZE_EXTENSION_PY_HIGH_RISK_COUNT 3
UNIT_SIZE_EXTENSION_PY_VERY_HIGH_RISK_LOC 105
UNIT_SIZE_EXTENSION_PY_VERY_HIGH_RISK_PERCENTAGE 11.48
UNIT_SIZE_EXTENSION_PY_VERY_HIGH_RISK_COUNT 1
UNIT_SIZE_EXTENSION_GO_NEGLIGIBLE_RISK_LOC 242
UNIT_SIZE_EXTENSION_GO_NEGLIGIBLE_RISK_PERCENTAGE 21.47
UNIT_SIZE_EXTENSION_GO_NEGLIGIBLE_RISK_COUNT 58
UNIT_SIZE_EXTENSION_GO_LOW_RISK_LOC 256
UNIT_SIZE_EXTENSION_GO_LOW_RISK_PERCENTAGE 22.72
UNIT_SIZE_EXTENSION_GO_LOW_RISK_COUNT 19
UNIT_SIZE_EXTENSION_GO_MEDIUM_RISK_LOC 271
UNIT_SIZE_EXTENSION_GO_MEDIUM_RISK_PERCENTAGE 24.05
UNIT_SIZE_EXTENSION_GO_MEDIUM_RISK_COUNT 10
UNIT_SIZE_EXTENSION_GO_HIGH_RISK_LOC 134
UNIT_SIZE_EXTENSION_GO_HIGH_RISK_PERCENTAGE 11.89
UNIT_SIZE_EXTENSION_GO_HIGH_RISK_COUNT 2
UNIT_SIZE_EXTENSION_GO_VERY_HIGH_RISK_LOC 224
UNIT_SIZE_EXTENSION_GO_VERY_HIGH_RISK_PERCENTAGE 19.88
UNIT_SIZE_EXTENSION_GO_VERY_HIGH_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_LOC 1,202
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_PERCENTAGE 58.86
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_COUNT 174
CONDITIONAL_COMPLEXITY_LOW_RISK_LOC 440
CONDITIONAL_COMPLEXITY_LOW_RISK_PERCENTAGE 21.55
CONDITIONAL_COMPLEXITY_LOW_RISK_COUNT 14
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_LOC 176
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_PERCENTAGE 8.62
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_COUNT 4
CONDITIONAL_COMPLEXITY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_LOC 224
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_PERCENTAGE 10.97
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_LOC 224
CONDITIONAL_COMPLEXITY_COMPONENT_TOOLS_NEGLIGIBLE_RISK_LOC 187
CONDITIONAL_COMPLEXITY_COMPONENT_TOOLS_NEGLIGIBLE_RISK_PERCENTAGE 66.08
CONDITIONAL_COMPLEXITY_COMPONENT_TOOLS_NEGLIGIBLE_RISK_COUNT 18
CONDITIONAL_COMPLEXITY_COMPONENT_TOOLS_LOW_RISK_LOC 27
CONDITIONAL_COMPLEXITY_COMPONENT_TOOLS_LOW_RISK_PERCENTAGE 9.54
CONDITIONAL_COMPLEXITY_COMPONENT_TOOLS_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_TOOLS_MEDIUM_RISK_LOC 69
CONDITIONAL_COMPLEXITY_COMPONENT_TOOLS_MEDIUM_RISK_PERCENTAGE 24.38
CONDITIONAL_COMPLEXITY_COMPONENT_TOOLS_MEDIUM_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_TOOLS_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TOOLS_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TOOLS_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TOOLS_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TOOLS_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TOOLS_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_RUNFILES_NEGLIGIBLE_RISK_LOC 67
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_RUNFILES_NEGLIGIBLE_RISK_PERCENTAGE 77.91
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_RUNFILES_NEGLIGIBLE_RISK_COUNT 14
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_RUNFILES_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_RUNFILES_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_RUNFILES_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_RUNFILES_MEDIUM_RISK_LOC 19
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_RUNFILES_MEDIUM_RISK_PERCENTAGE 22.09
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_RUNFILES_MEDIUM_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_RUNFILES_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_RUNFILES_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_RUNFILES_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_RUNFILES_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_RUNFILES_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_RUNFILES_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_PIP_INSTALL_NEGLIGIBLE_RISK_LOC 310
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_PIP_INSTALL_NEGLIGIBLE_RISK_PERCENTAGE 70.14
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_PIP_INSTALL_NEGLIGIBLE_RISK_COUNT 52
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_PIP_INSTALL_LOW_RISK_LOC 121
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_PIP_INSTALL_LOW_RISK_PERCENTAGE 27.38
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_PIP_INSTALL_LOW_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_PIP_INSTALL_MEDIUM_RISK_LOC 11
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_PIP_INSTALL_MEDIUM_RISK_PERCENTAGE 2.49
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_PIP_INSTALL_MEDIUM_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_PIP_INSTALL_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_PIP_INSTALL_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_PIP_INSTALL_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_PIP_INSTALL_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_PIP_INSTALL_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PYTHON_PIP_INSTALL_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_NEGLIGIBLE_RISK_LOC 282
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_NEGLIGIBLE_RISK_PERCENTAGE 35.21
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_NEGLIGIBLE_RISK_COUNT 41
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_LOW_RISK_LOC 218
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_LOW_RISK_PERCENTAGE 27.22
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_LOW_RISK_COUNT 8
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MEDIUM_RISK_LOC 77
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MEDIUM_RISK_PERCENTAGE 9.61
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MEDIUM_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_VERY_HIGH_RISK_LOC 224
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_VERY_HIGH_RISK_PERCENTAGE 27.97
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_VERY_HIGH_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MANIFEST_NEGLIGIBLE_RISK_LOC 117
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MANIFEST_NEGLIGIBLE_RISK_PERCENTAGE 67.24
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MANIFEST_NEGLIGIBLE_RISK_COUNT 10
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MANIFEST_LOW_RISK_LOC 57
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MANIFEST_LOW_RISK_PERCENTAGE 32.76
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MANIFEST_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MANIFEST_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MANIFEST_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MANIFEST_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MANIFEST_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MANIFEST_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MANIFEST_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MANIFEST_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MANIFEST_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MANIFEST_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MODULES_MAPPING_NEGLIGIBLE_RISK_LOC 28
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MODULES_MAPPING_NEGLIGIBLE_RISK_PERCENTAGE 62.22
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MODULES_MAPPING_NEGLIGIBLE_RISK_COUNT 4
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MODULES_MAPPING_LOW_RISK_LOC 17
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MODULES_MAPPING_LOW_RISK_PERCENTAGE 37.78
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MODULES_MAPPING_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MODULES_MAPPING_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MODULES_MAPPING_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MODULES_MAPPING_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MODULES_MAPPING_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MODULES_MAPPING_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MODULES_MAPPING_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MODULES_MAPPING_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MODULES_MAPPING_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_MODULES_MAPPING_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_PYTHONCONFIG_NEGLIGIBLE_RISK_LOC 211
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_PYTHONCONFIG_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_PYTHONCONFIG_NEGLIGIBLE_RISK_COUNT 35
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_PYTHONCONFIG_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_PYTHONCONFIG_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_PYTHONCONFIG_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_PYTHONCONFIG_MEDIUM_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_PYTHONCONFIG_MEDIUM_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_PYTHONCONFIG_MEDIUM_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_PYTHONCONFIG_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_PYTHONCONFIG_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_PYTHONCONFIG_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_PYTHONCONFIG_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_PYTHONCONFIG_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_GAZELLE_PYTHONCONFIG_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_NEGLIGIBLE_RISK_LOC 633
CONDITIONAL_COMPLEXITY_COMPONENT_PY_NEGLIGIBLE_RISK_PERCENTAGE 69.18
CONDITIONAL_COMPLEXITY_COMPONENT_PY_NEGLIGIBLE_RISK_COUNT 94
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_LOC 183
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_PERCENTAGE 20
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_COUNT 6
CONDITIONAL_COMPLEXITY_COMPONENT_PY_MEDIUM_RISK_LOC 99
CONDITIONAL_COMPLEXITY_COMPONENT_PY_MEDIUM_RISK_PERCENTAGE 10.82
CONDITIONAL_COMPLEXITY_COMPONENT_PY_MEDIUM_RISK_COUNT 3
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 569
CONDITIONAL_COMPLEXITY_COMPONENT_GO_NEGLIGIBLE_RISK_PERCENTAGE 50.49
CONDITIONAL_COMPLEXITY_COMPONENT_GO_NEGLIGIBLE_RISK_COUNT 80
CONDITIONAL_COMPLEXITY_COMPONENT_GO_LOW_RISK_LOC 257
CONDITIONAL_COMPLEXITY_COMPONENT_GO_LOW_RISK_PERCENTAGE 22.8
CONDITIONAL_COMPLEXITY_COMPONENT_GO_LOW_RISK_COUNT 8
CONDITIONAL_COMPLEXITY_COMPONENT_GO_MEDIUM_RISK_LOC 77
CONDITIONAL_COMPLEXITY_COMPONENT_GO_MEDIUM_RISK_PERCENTAGE 6.83
CONDITIONAL_COMPLEXITY_COMPONENT_GO_MEDIUM_RISK_COUNT 1
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 224
CONDITIONAL_COMPLEXITY_COMPONENT_GO_VERY_HIGH_RISK_PERCENTAGE 19.88
CONDITIONAL_COMPLEXITY_COMPONENT_GO_VERY_HIGH_RISK_COUNT 1
DUPLICATION_NUMBER_OF_DUPLICATES 31
DUPLICATION_NUMBER_OF_FILES_WITH_DUPLICATES 11
DUPLICATION_NUMBER_OF_DUPLICATED_LINES 239
DUPLICATION_NUMBER_OF_CLEANED_LINES 4,544
DUPLICATION_PERCENTAGE 5.26
UNIT_DUPLICATES_COUNT 0
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_PYTHON 132
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_PYTHON 132
DUPLICATION_PERCENTAGE_PRIMARY_PYTHON 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_PYTHON_PIP_INSTALL 24
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_PYTHON_PIP_INSTALL 24
DUPLICATION_PERCENTAGE_PRIMARY_PYTHON_PIP_INSTALL 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_ROOT 13
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_ROOT 13
DUPLICATION_PERCENTAGE_PRIMARY_ROOT 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_EXPERIMENTAL_PYTHON 13
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_EXPERIMENTAL_PYTHON 13
DUPLICATION_PERCENTAGE_PRIMARY_EXPERIMENTAL_PYTHON 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_PYTHON_PRIVATE 13
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_PYTHON_PRIVATE 13
DUPLICATION_PERCENTAGE_PRIMARY_PYTHON_PRIVATE 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_GAZELLE 44
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_GAZELLE 44
DUPLICATION_PERCENTAGE_PRIMARY_GAZELLE 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_TOOLS 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_TOOLS 0
DUPLICATION_PERCENTAGE_PRIMARY_TOOLS -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_PYTHON_RUNFILES 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_PYTHON_RUNFILES 0
DUPLICATION_PERCENTAGE_PRIMARY_PYTHON_RUNFILES -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_GAZELLE_MANIFEST 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_GAZELLE_MANIFEST 0
DUPLICATION_PERCENTAGE_PRIMARY_GAZELLE_MANIFEST -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_GAZELLE_MODULES_MAPPING 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_GAZELLE_MODULES_MAPPING 0
DUPLICATION_PERCENTAGE_PRIMARY_GAZELLE_MODULES_MAPPING -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_GAZELLE_PYTHONCONFIG 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_GAZELLE_PYTHONCONFIG 0
DUPLICATION_PERCENTAGE_PRIMARY_GAZELLE_PYTHONCONFIG -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_BZL 171
DUPLICATION_NUMBER_OF_CLEANED_LINES_BZL 1,950
DUPLICATION_PERCENTAGE_BZL 8.77
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PY 24
DUPLICATION_NUMBER_OF_CLEANED_LINES_PY 1,449
DUPLICATION_PERCENTAGE_PY 1.66
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_GO 44
DUPLICATION_NUMBER_OF_CLEANED_LINES_GO 1,145
DUPLICATION_PERCENTAGE_GO 3.84
TOTAL_ANALYSIS_TIME_IN_MILLIS 1,110