mysql / mysql-connector-python
Metrics

All numeric values measured by Sokrates.

Intro
Metrics
Metric Value
TOTAL_NUMBER_OF_FILES 465
NUMBER_OF_FILES_MAIN 153
LINES_OF_CODE_MAIN 42,955
NUMBER_OF_FILES_MAIN_EXT_PY 122
LINES_OF_CODE_MAIN_EXT_PY 35,624
NUMBER_OF_FILES_MAIN_EXT_C 4
LINES_OF_CODE_MAIN_EXT_C 3,222
NUMBER_OF_FILES_MAIN_EXT_PROTO 12
LINES_OF_CODE_MAIN_EXT_PROTO 2,229
NUMBER_OF_FILES_MAIN_EXT_CC 2
LINES_OF_CODE_MAIN_EXT_CC 777
NUMBER_OF_FILES_MAIN_EXT_SPEC 2
LINES_OF_CODE_MAIN_EXT_SPEC 498
NUMBER_OF_FILES_MAIN_EXT_H 6
LINES_OF_CODE_MAIN_EXT_H 333
NUMBER_OF_FILES_MAIN_EXT_TOML 3
LINES_OF_CODE_MAIN_EXT_TOML 241
NUMBER_OF_FILES_MAIN_EXT_IN 2
LINES_OF_CODE_MAIN_EXT_IN 31
NUMBER_OF_FILES_TEST 99
LINES_OF_CODE_TEST 51,149
NUMBER_OF_FILES_TEST_EXT_PY 89
LINES_OF_CODE_TEST_EXT_PY 50,102
NUMBER_OF_FILES_TEST_EXT_SQL 6
LINES_OF_CODE_TEST_EXT_SQL 653
NUMBER_OF_FILES_TEST_EXT_SH 4
LINES_OF_CODE_TEST_EXT_SH 394
TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE 119.07
NUMBER_OF_FILES_GENERATED 0
LINES_OF_CODE_GENERATED 0
NUMBER_OF_FILES_BUILD_AND_DEPLOYMENT 0
LINES_OF_CODE_BUILD_AND_DEPLOYMENT 0
NUMBER_OF_FILES_OTHER 19
LINES_OF_CODE_OTHER 4,772
NUMBER_OF_FILES_OTHER_EXT_TXT 5
LINES_OF_CODE_OTHER_EXT_TXT 3,868
NUMBER_OF_FILES_OTHER_EXT_PY 11
LINES_OF_CODE_OTHER_EXT_PY 494
NUMBER_OF_FILES_OTHER_EXT_MD 2
LINES_OF_CODE_OTHER_EXT_MD 254
NUMBER_OF_FILES_OTHER_EXT_RST 1
LINES_OF_CODE_OTHER_EXT_RST 156
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MYSQL_CONNECTOR_PYTHON 95
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MYSQL_CONNECTOR_PYTHON 27,343
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MYSQL_CONNECTOR_PYTHON_EXT_PY 83
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MYSQL_CONNECTOR_PYTHON_EXT_PY 23,573
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MYSQL_CONNECTOR_PYTHON_EXT_C 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MYSQL_CONNECTOR_PYTHON_EXT_C 3,222
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MYSQL_CONNECTOR_PYTHON_EXT_SPEC 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MYSQL_CONNECTOR_PYTHON_EXT_SPEC 251
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MYSQL_CONNECTOR_PYTHON_EXT_H 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MYSQL_CONNECTOR_PYTHON_EXT_H 250
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MYSQL_CONNECTOR_PYTHON_EXT_TOML 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MYSQL_CONNECTOR_PYTHON_EXT_TOML 30
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MYSQL_CONNECTOR_PYTHON_EXT_IN 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MYSQL_CONNECTOR_PYTHON_EXT_IN 16
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MYSQL_CONNECTOR_PYTHON_EXT_CC 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MYSQL_CONNECTOR_PYTHON_EXT_CC 1
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT 181
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT_EXT_TOML 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT_EXT_TOML 181
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_AUTOMATION 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_AUTOMATION 213
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_AUTOMATION_EXT_PY 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_AUTOMATION_EXT_PY 213
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MYSQLX_CONNECTOR_PYTHON 55
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MYSQLX_CONNECTOR_PYTHON 15,218
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MYSQLX_CONNECTOR_PYTHON_EXT_PY 37
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MYSQLX_CONNECTOR_PYTHON_EXT_PY 11,838
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MYSQLX_CONNECTOR_PYTHON_EXT_PROTO 12
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MYSQLX_CONNECTOR_PYTHON_EXT_PROTO 2,229
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MYSQLX_CONNECTOR_PYTHON_EXT_CC 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MYSQLX_CONNECTOR_PYTHON_EXT_CC 776
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MYSQLX_CONNECTOR_PYTHON_EXT_SPEC 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MYSQLX_CONNECTOR_PYTHON_EXT_SPEC 247
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MYSQLX_CONNECTOR_PYTHON_EXT_H 2
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MYSQLX_CONNECTOR_PYTHON_EXT_H 83
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MYSQLX_CONNECTOR_PYTHON_EXT_TOML 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MYSQLX_CONNECTOR_PYTHON_EXT_TOML 30
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_MYSQLX_CONNECTOR_PYTHON_EXT_IN 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_MYSQLX_CONNECTOR_PYTHON_EXT_IN 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 1
LINES_OF_CODE_CONCERN_GENERAL_TODOS 776
NUMBER_OF_FILES_CONCERN_GENERAL_TODOS_EXT_CC 1
LINES_OF_CODE_CONCERN_GENERAL_TODOS_EXT_CC 776
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED 152
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED 42,179
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_PY 122
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_PY 35,624
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_C 4
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_C 3,222
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_PROTO 12
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_PROTO 2,229
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_SPEC 2
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_SPEC 498
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_H 6
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_H 333
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_TOML 3
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_TOML 241
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_IN 2
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_IN 31
NUMBER_OF_FILES_CONCERN_GENERAL_UNCLASSIFIED_EXT_CC 1
LINES_OF_CODE_CONCERN_GENERAL_UNCLASSIFIED_EXT_CC 1
NEGLIGIBLE_RISK_FILE_SIZE_COUNT 70
LOW_RISK_FILE_SIZE_COUNT 28
MEDIUM_RISK_FILE_SIZE_COUNT 30
HIGH_RISK_FILE_SIZE_COUNT 16
VERY_HIGH_RISK_FILE_SIZE_COUNT 9
NEGLIGIBLE_RISK_FILE_SIZE_LOC 2,505
LOW_RISK_FILE_SIZE_LOC 4,130
MEDIUM_RISK_FILE_SIZE_LOC 10,216
HIGH_RISK_FILE_SIZE_LOC 11,833
VERY_HIGH_RISK_FILE_SIZE_LOC 14,271
NUMBER_OF_UNITS 1,732
LINES_OF_CODE_IN_UNITS 15,557
LINES_OF_CODE_OUTSIDE_UNITS 27,398
UNIT_SIZE_NEGLIGIBLE_RISK_LOC 5,301
UNIT_SIZE_NEGLIGIBLE_RISK_PERCENTAGE 34.07
UNIT_SIZE_NEGLIGIBLE_RISK_COUNT 1,374
UNIT_SIZE_LOW_RISK_LOC 2,987
UNIT_SIZE_LOW_RISK_PERCENTAGE 19.2
UNIT_SIZE_LOW_RISK_COUNT 207
UNIT_SIZE_MEDIUM_RISK_LOC 3,367
UNIT_SIZE_MEDIUM_RISK_PERCENTAGE 21.64
UNIT_SIZE_MEDIUM_RISK_COUNT 110
UNIT_SIZE_HIGH_RISK_LOC 2,191
UNIT_SIZE_HIGH_RISK_PERCENTAGE 14.08
UNIT_SIZE_HIGH_RISK_COUNT 31
UNIT_SIZE_VERY_HIGH_RISK_LOC 1,711
UNIT_SIZE_VERY_HIGH_RISK_PERCENTAGE 11
UNIT_SIZE_VERY_HIGH_RISK_COUNT 10
UNIT_SIZE_COMPONENT_MYSQL_CONNECTOR_PYTHON_NEGLIGIBLE_RISK_LOC 3,355
UNIT_SIZE_COMPONENT_MYSQL_CONNECTOR_PYTHON_NEGLIGIBLE_RISK_PERCENTAGE 36.42
UNIT_SIZE_COMPONENT_MYSQL_CONNECTOR_PYTHON_NEGLIGIBLE_RISK_COUNT 881
UNIT_SIZE_COMPONENT_MYSQL_CONNECTOR_PYTHON_LOW_RISK_LOC 1,809
UNIT_SIZE_COMPONENT_MYSQL_CONNECTOR_PYTHON_LOW_RISK_PERCENTAGE 19.64
UNIT_SIZE_COMPONENT_MYSQL_CONNECTOR_PYTHON_LOW_RISK_COUNT 124
UNIT_SIZE_COMPONENT_MYSQL_CONNECTOR_PYTHON_MEDIUM_RISK_LOC 1,958
UNIT_SIZE_COMPONENT_MYSQL_CONNECTOR_PYTHON_MEDIUM_RISK_PERCENTAGE 21.26
UNIT_SIZE_COMPONENT_MYSQL_CONNECTOR_PYTHON_MEDIUM_RISK_COUNT 64
UNIT_SIZE_COMPONENT_MYSQL_CONNECTOR_PYTHON_HIGH_RISK_LOC 1,046
UNIT_SIZE_COMPONENT_MYSQL_CONNECTOR_PYTHON_HIGH_RISK_PERCENTAGE 11.36
UNIT_SIZE_COMPONENT_MYSQL_CONNECTOR_PYTHON_HIGH_RISK_COUNT 15
UNIT_SIZE_COMPONENT_MYSQL_CONNECTOR_PYTHON_VERY_HIGH_RISK_LOC 1,043
UNIT_SIZE_COMPONENT_MYSQL_CONNECTOR_PYTHON_VERY_HIGH_RISK_PERCENTAGE 11.32
UNIT_SIZE_COMPONENT_MYSQL_CONNECTOR_PYTHON_VERY_HIGH_RISK_COUNT 5
UNIT_SIZE_COMPONENT_AUTOMATION_NEGLIGIBLE_RISK_LOC 4
UNIT_SIZE_COMPONENT_AUTOMATION_NEGLIGIBLE_RISK_PERCENTAGE 3.88
UNIT_SIZE_COMPONENT_AUTOMATION_NEGLIGIBLE_RISK_COUNT 2
UNIT_SIZE_COMPONENT_AUTOMATION_LOW_RISK_LOC 20
UNIT_SIZE_COMPONENT_AUTOMATION_LOW_RISK_PERCENTAGE 19.42
UNIT_SIZE_COMPONENT_AUTOMATION_LOW_RISK_COUNT 1
UNIT_SIZE_COMPONENT_AUTOMATION_MEDIUM_RISK_LOC 79
UNIT_SIZE_COMPONENT_AUTOMATION_MEDIUM_RISK_PERCENTAGE 76.7
UNIT_SIZE_COMPONENT_AUTOMATION_MEDIUM_RISK_COUNT 2
UNIT_SIZE_COMPONENT_AUTOMATION_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_AUTOMATION_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_AUTOMATION_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_AUTOMATION_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_COMPONENT_AUTOMATION_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_COMPONENT_AUTOMATION_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_COMPONENT_MYSQLX_CONNECTOR_PYTHON_NEGLIGIBLE_RISK_LOC 1,942
UNIT_SIZE_COMPONENT_MYSQLX_CONNECTOR_PYTHON_NEGLIGIBLE_RISK_PERCENTAGE 31.11
UNIT_SIZE_COMPONENT_MYSQLX_CONNECTOR_PYTHON_NEGLIGIBLE_RISK_COUNT 491
UNIT_SIZE_COMPONENT_MYSQLX_CONNECTOR_PYTHON_LOW_RISK_LOC 1,158
UNIT_SIZE_COMPONENT_MYSQLX_CONNECTOR_PYTHON_LOW_RISK_PERCENTAGE 18.55
UNIT_SIZE_COMPONENT_MYSQLX_CONNECTOR_PYTHON_LOW_RISK_COUNT 82
UNIT_SIZE_COMPONENT_MYSQLX_CONNECTOR_PYTHON_MEDIUM_RISK_LOC 1,330
UNIT_SIZE_COMPONENT_MYSQLX_CONNECTOR_PYTHON_MEDIUM_RISK_PERCENTAGE 21.3
UNIT_SIZE_COMPONENT_MYSQLX_CONNECTOR_PYTHON_MEDIUM_RISK_COUNT 44
UNIT_SIZE_COMPONENT_MYSQLX_CONNECTOR_PYTHON_HIGH_RISK_LOC 1,145
UNIT_SIZE_COMPONENT_MYSQLX_CONNECTOR_PYTHON_HIGH_RISK_PERCENTAGE 18.34
UNIT_SIZE_COMPONENT_MYSQLX_CONNECTOR_PYTHON_HIGH_RISK_COUNT 16
UNIT_SIZE_COMPONENT_MYSQLX_CONNECTOR_PYTHON_VERY_HIGH_RISK_LOC 668
UNIT_SIZE_COMPONENT_MYSQLX_CONNECTOR_PYTHON_VERY_HIGH_RISK_PERCENTAGE 10.7
UNIT_SIZE_COMPONENT_MYSQLX_CONNECTOR_PYTHON_VERY_HIGH_RISK_COUNT 5
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_LOC 5,258
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_PERCENTAGE 34.54
UNIT_SIZE_EXTENSION_PY_NEGLIGIBLE_RISK_COUNT 1,364
UNIT_SIZE_EXTENSION_PY_LOW_RISK_LOC 2,887
UNIT_SIZE_EXTENSION_PY_LOW_RISK_PERCENTAGE 18.96
UNIT_SIZE_EXTENSION_PY_LOW_RISK_COUNT 200
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_LOC 3,367
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_PERCENTAGE 22.11
UNIT_SIZE_EXTENSION_PY_MEDIUM_RISK_COUNT 110
UNIT_SIZE_EXTENSION_PY_HIGH_RISK_LOC 2,002
UNIT_SIZE_EXTENSION_PY_HIGH_RISK_PERCENTAGE 13.15
UNIT_SIZE_EXTENSION_PY_HIGH_RISK_COUNT 29
UNIT_SIZE_EXTENSION_PY_VERY_HIGH_RISK_LOC 1,711
UNIT_SIZE_EXTENSION_PY_VERY_HIGH_RISK_PERCENTAGE 11.24
UNIT_SIZE_EXTENSION_PY_VERY_HIGH_RISK_COUNT 10
UNIT_SIZE_EXTENSION_CC_NEGLIGIBLE_RISK_LOC 6
UNIT_SIZE_EXTENSION_CC_NEGLIGIBLE_RISK_PERCENTAGE 2.13
UNIT_SIZE_EXTENSION_CC_NEGLIGIBLE_RISK_COUNT 2
UNIT_SIZE_EXTENSION_CC_LOW_RISK_LOC 87
UNIT_SIZE_EXTENSION_CC_LOW_RISK_PERCENTAGE 30.85
UNIT_SIZE_EXTENSION_CC_LOW_RISK_COUNT 6
UNIT_SIZE_EXTENSION_CC_MEDIUM_RISK_LOC 0
UNIT_SIZE_EXTENSION_CC_MEDIUM_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_CC_MEDIUM_RISK_COUNT 0
UNIT_SIZE_EXTENSION_CC_HIGH_RISK_LOC 189
UNIT_SIZE_EXTENSION_CC_HIGH_RISK_PERCENTAGE 67.02
UNIT_SIZE_EXTENSION_CC_HIGH_RISK_COUNT 2
UNIT_SIZE_EXTENSION_CC_VERY_HIGH_RISK_LOC 0
UNIT_SIZE_EXTENSION_CC_VERY_HIGH_RISK_PERCENTAGE 0
UNIT_SIZE_EXTENSION_CC_VERY_HIGH_RISK_COUNT 0
UNIT_SIZE_EXTENSION_H_NEGLIGIBLE_RISK_LOC 37
UNIT_SIZE_EXTENSION_H_NEGLIGIBLE_RISK_PERCENTAGE 74
UNIT_SIZE_EXTENSION_H_NEGLIGIBLE_RISK_COUNT 8
UNIT_SIZE_EXTENSION_H_LOW_RISK_LOC 13
UNIT_SIZE_EXTENSION_H_LOW_RISK_PERCENTAGE 26
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 8,941
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_PERCENTAGE 57.47
CONDITIONAL_COMPLEXITY_NEGLIGIBLE_RISK_COUNT 1,574
CONDITIONAL_COMPLEXITY_LOW_RISK_LOC 2,089
CONDITIONAL_COMPLEXITY_LOW_RISK_PERCENTAGE 13.43
CONDITIONAL_COMPLEXITY_LOW_RISK_COUNT 93
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_LOC 2,816
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_PERCENTAGE 18.1
CONDITIONAL_COMPLEXITY_MEDIUM_RISK_COUNT 54
CONDITIONAL_COMPLEXITY_HIGH_RISK_LOC 577
CONDITIONAL_COMPLEXITY_HIGH_RISK_PERCENTAGE 3.71
CONDITIONAL_COMPLEXITY_HIGH_RISK_COUNT 6
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_LOC 1,134
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_PERCENTAGE 7.29
CONDITIONAL_COMPLEXITY_VERY_HIGH_RISK_COUNT 5
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_COUNT 11
CONDITIONAL_COMPLEXITY_HIGH_PLUS_RISK_LOC 1,711
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQL_CONNECTOR_PYTHON_NEGLIGIBLE_RISK_LOC 5,585
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQL_CONNECTOR_PYTHON_NEGLIGIBLE_RISK_PERCENTAGE 60.63
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQL_CONNECTOR_PYTHON_NEGLIGIBLE_RISK_COUNT 1,001
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQL_CONNECTOR_PYTHON_LOW_RISK_LOC 1,310
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQL_CONNECTOR_PYTHON_LOW_RISK_PERCENTAGE 14.22
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQL_CONNECTOR_PYTHON_LOW_RISK_COUNT 57
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQL_CONNECTOR_PYTHON_MEDIUM_RISK_LOC 1,223
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQL_CONNECTOR_PYTHON_MEDIUM_RISK_PERCENTAGE 13.28
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQL_CONNECTOR_PYTHON_MEDIUM_RISK_COUNT 25
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQL_CONNECTOR_PYTHON_HIGH_RISK_LOC 174
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQL_CONNECTOR_PYTHON_HIGH_RISK_PERCENTAGE 1.89
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQL_CONNECTOR_PYTHON_HIGH_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQL_CONNECTOR_PYTHON_VERY_HIGH_RISK_LOC 919
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQL_CONNECTOR_PYTHON_VERY_HIGH_RISK_PERCENTAGE 9.98
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQL_CONNECTOR_PYTHON_VERY_HIGH_RISK_COUNT 4
CONDITIONAL_COMPLEXITY_COMPONENT_AUTOMATION_NEGLIGIBLE_RISK_LOC 24
CONDITIONAL_COMPLEXITY_COMPONENT_AUTOMATION_NEGLIGIBLE_RISK_PERCENTAGE 23.3
CONDITIONAL_COMPLEXITY_COMPONENT_AUTOMATION_NEGLIGIBLE_RISK_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_AUTOMATION_LOW_RISK_LOC 36
CONDITIONAL_COMPLEXITY_COMPONENT_AUTOMATION_LOW_RISK_PERCENTAGE 34.95
CONDITIONAL_COMPLEXITY_COMPONENT_AUTOMATION_LOW_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_AUTOMATION_MEDIUM_RISK_LOC 43
CONDITIONAL_COMPLEXITY_COMPONENT_AUTOMATION_MEDIUM_RISK_PERCENTAGE 41.75
CONDITIONAL_COMPLEXITY_COMPONENT_AUTOMATION_MEDIUM_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_AUTOMATION_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTOMATION_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTOMATION_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTOMATION_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTOMATION_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_AUTOMATION_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQLX_CONNECTOR_PYTHON_NEGLIGIBLE_RISK_LOC 3,332
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQLX_CONNECTOR_PYTHON_NEGLIGIBLE_RISK_PERCENTAGE 53.37
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQLX_CONNECTOR_PYTHON_NEGLIGIBLE_RISK_COUNT 570
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQLX_CONNECTOR_PYTHON_LOW_RISK_LOC 743
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQLX_CONNECTOR_PYTHON_LOW_RISK_PERCENTAGE 11.9
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQLX_CONNECTOR_PYTHON_LOW_RISK_COUNT 35
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQLX_CONNECTOR_PYTHON_MEDIUM_RISK_LOC 1,550
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQLX_CONNECTOR_PYTHON_MEDIUM_RISK_PERCENTAGE 24.83
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQLX_CONNECTOR_PYTHON_MEDIUM_RISK_COUNT 28
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQLX_CONNECTOR_PYTHON_HIGH_RISK_LOC 403
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQLX_CONNECTOR_PYTHON_HIGH_RISK_PERCENTAGE 6.46
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQLX_CONNECTOR_PYTHON_HIGH_RISK_COUNT 4
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQLX_CONNECTOR_PYTHON_VERY_HIGH_RISK_LOC 215
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQLX_CONNECTOR_PYTHON_VERY_HIGH_RISK_PERCENTAGE 3.44
CONDITIONAL_COMPLEXITY_COMPONENT_MYSQLX_CONNECTOR_PYTHON_VERY_HIGH_RISK_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_PY_NEGLIGIBLE_RISK_LOC 8,798
CONDITIONAL_COMPLEXITY_COMPONENT_PY_NEGLIGIBLE_RISK_PERCENTAGE 57.79
CONDITIONAL_COMPLEXITY_COMPONENT_PY_NEGLIGIBLE_RISK_COUNT 1,557
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_LOC 2,089
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_PERCENTAGE 13.72
CONDITIONAL_COMPLEXITY_COMPONENT_PY_LOW_RISK_COUNT 93
CONDITIONAL_COMPLEXITY_COMPONENT_PY_MEDIUM_RISK_LOC 2,627
CONDITIONAL_COMPLEXITY_COMPONENT_PY_MEDIUM_RISK_PERCENTAGE 17.25
CONDITIONAL_COMPLEXITY_COMPONENT_PY_MEDIUM_RISK_COUNT 52
CONDITIONAL_COMPLEXITY_COMPONENT_PY_HIGH_RISK_LOC 577
CONDITIONAL_COMPLEXITY_COMPONENT_PY_HIGH_RISK_PERCENTAGE 3.79
CONDITIONAL_COMPLEXITY_COMPONENT_PY_HIGH_RISK_COUNT 6
CONDITIONAL_COMPLEXITY_COMPONENT_PY_VERY_HIGH_RISK_LOC 1,134
CONDITIONAL_COMPLEXITY_COMPONENT_PY_VERY_HIGH_RISK_PERCENTAGE 7.45
CONDITIONAL_COMPLEXITY_COMPONENT_PY_VERY_HIGH_RISK_COUNT 5
CONDITIONAL_COMPLEXITY_COMPONENT_CC_NEGLIGIBLE_RISK_LOC 93
CONDITIONAL_COMPLEXITY_COMPONENT_CC_NEGLIGIBLE_RISK_PERCENTAGE 32.98
CONDITIONAL_COMPLEXITY_COMPONENT_CC_NEGLIGIBLE_RISK_COUNT 8
CONDITIONAL_COMPLEXITY_COMPONENT_CC_LOW_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CC_LOW_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CC_LOW_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CC_MEDIUM_RISK_LOC 189
CONDITIONAL_COMPLEXITY_COMPONENT_CC_MEDIUM_RISK_PERCENTAGE 67.02
CONDITIONAL_COMPLEXITY_COMPONENT_CC_MEDIUM_RISK_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_CC_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CC_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CC_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_CC_VERY_HIGH_RISK_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_CC_VERY_HIGH_RISK_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_CC_VERY_HIGH_RISK_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_H_NEGLIGIBLE_RISK_LOC 50
CONDITIONAL_COMPLEXITY_COMPONENT_H_NEGLIGIBLE_RISK_PERCENTAGE 100
CONDITIONAL_COMPLEXITY_COMPONENT_H_NEGLIGIBLE_RISK_COUNT 9
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 4,048
FILE_CHANGE_HISTORY_ACTIVE_DAYS 750
FILE_CHANGE_HISTORY_WEEKS 571
FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS 2,855
FILE_AGE_NEGLIGIBLE_RISK_COUNT 0
FILE_AGE_LOW_RISK_COUNT 32
FILE_AGE_MEDIUM_RISK_COUNT 10
FILE_AGE_HIGH_RISK_COUNT 15
FILE_AGE_VERY_HIGH_RISK_COUNT 96
FILE_AGE_NEGLIGIBLE_RISK_LOC 0
FILE_AGE_LOW_RISK_LOC 20,210
FILE_AGE_MEDIUM_RISK_LOC 2,740
FILE_AGE_HIGH_RISK_LOC 2,922
FILE_AGE_VERY_HIGH_RISK_LOC 17,083
NUMBER_OF_CONTRIBUTORS 31
DUPLICATION_NUMBER_OF_DUPLICATES 884
DUPLICATION_NUMBER_OF_FILES_WITH_DUPLICATES 116
DUPLICATION_NUMBER_OF_DUPLICATED_LINES 19,502
DUPLICATION_NUMBER_OF_CLEANED_LINES 41,077
DUPLICATION_PERCENTAGE 47.48
UNIT_DUPLICATES_COUNT 12
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_MYSQL_CONNECTOR_PYTHON 13,534
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_MYSQL_CONNECTOR_PYTHON 13,534
DUPLICATION_PERCENTAGE_PRIMARY_MYSQL_CONNECTOR_PYTHON 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_MYSQLX_CONNECTOR_PYTHON 5,938
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_MYSQLX_CONNECTOR_PYTHON 5,938
DUPLICATION_PERCENTAGE_PRIMARY_MYSQLX_CONNECTOR_PYTHON 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_ROOT 30
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_ROOT 30
DUPLICATION_PERCENTAGE_PRIMARY_ROOT 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_AUTOMATION 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_AUTOMATION 0
DUPLICATION_PERCENTAGE_PRIMARY_AUTOMATION -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PY 18,039
DUPLICATION_NUMBER_OF_CLEANED_LINES_PY 34,658
DUPLICATION_PERCENTAGE_PY 52.05
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_SPEC 402
DUPLICATION_NUMBER_OF_CLEANED_LINES_SPEC 498
DUPLICATION_PERCENTAGE_SPEC 80.72
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PROTO 425
DUPLICATION_NUMBER_OF_CLEANED_LINES_PROTO 2,229
DUPLICATION_PERCENTAGE_PROTO 19.07
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_C 514
DUPLICATION_NUMBER_OF_CLEANED_LINES_C 2,518
DUPLICATION_PERCENTAGE_C 20.41
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_TOML 90
DUPLICATION_NUMBER_OF_CLEANED_LINES_TOML 241
DUPLICATION_PERCENTAGE_TOML 37.34
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_IN 18
DUPLICATION_NUMBER_OF_CLEANED_LINES_IN 31
DUPLICATION_PERCENTAGE_IN 58.06
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_CC 14
DUPLICATION_NUMBER_OF_CLEANED_LINES_CC 618
DUPLICATION_PERCENTAGE_CC 2.27
TOTAL_ANALYSIS_TIME_IN_MILLIS 5,937