Pyro
Metrics

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 727
NUMBER_OF_FILES_MAIN 350
LINES_OF_CODE_MAIN 39,139
NUMBER_OF_FILES_MAIN_EXT_PY 333
LINES_OF_CODE_MAIN_EXT_PY 30,584
NUMBER_OF_FILES_MAIN_EXT_IPYNB 17
LINES_OF_CODE_MAIN_EXT_IPYNB 8,555
NUMBER_OF_FILES_TEST 195
LINES_OF_CODE_TEST 26,592
NUMBER_OF_FILES_TEST_EXT_PY 195
LINES_OF_CODE_TEST_EXT_PY 26,592
TEST_VS_MAIN_LINES_OF_CODE_PERCENTAGE 67.94
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 0
LINES_OF_CODE_OTHER 0
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TUTORIAL 20
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TUTORIAL 8,765
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TUTORIAL_EXT_IPYNB 17
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TUTORIAL_EXT_IPYNB 8,555
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_TUTORIAL_EXT_PY 3
LINES_OF_CODE_DECOMPOSITION_PRIMARY_TUTORIAL_EXT_PY 210
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT 102
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_ROOT_EXT_PY 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_ROOT_EXT_PY 102
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXAMPLES 53
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXAMPLES 6,111
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_EXAMPLES_EXT_PY 53
LINES_OF_CODE_DECOMPOSITION_PRIMARY_EXAMPLES_EXT_PY 6,111
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SCRIPTS 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SCRIPTS 57
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_SCRIPTS_EXT_PY 1
LINES_OF_CODE_DECOMPOSITION_PRIMARY_SCRIPTS_EXT_PY 57
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PROFILER 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_PROFILER 305
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PROFILER_EXT_PY 4
LINES_OF_CODE_DECOMPOSITION_PRIMARY_PROFILER_EXT_PY 305
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PYRO 271
LINES_OF_CODE_DECOMPOSITION_PRIMARY_PYRO 23,799
NUMBER_OF_FILES_DECOMPOSITION_PRIMARY_PYRO_EXT_PY 271
LINES_OF_CODE_DECOMPOSITION_PRIMARY_PYRO_EXT_PY 23,799
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_FILE_SIZE_0_200 76
NUMBER_OF_FILES_FILE_SIZE_201_500 42
NUMBER_OF_FILES_FILE_SIZE_501_1000 12
NUMBER_OF_FILES_FILE_SIZE_1001_PLUS 0
LINES_OF_CODE_FILE_SIZE_FILES_0_200 76
LINES_OF_CODE_FILE_SIZE_201_500 42
LINES_OF_CODE_FILE_SIZE_501_1000 12
LINES_OF_CODE_FILE_SIZE_1001_PLUS 0
FILE_CHANGE_HISTORY_TOTAL_AGE_DAYS 1,180
FILE_CHANGE_HISTORY_ACTIVE_DAYS 673
FILE_CHANGE_HISTORY_WEEKS 168
FILE_CHANGE_HISTORY_ESTIMATED_WORKING_DAYS 840
AGE_OF_FILES_IN_DAYS_0_30 89
AGE_OF_FILES_IN_DAYS_31_90 69
AGE_OF_FILES_IN_DAYS_91_180 163
AGE_OF_FILES_IN_DAYS_181_PLUS 7
LINES_OF_CODE_IN_FILES_AGE_0_30 89
LINES_OF_CODE_AGE_31_90 69
LINES_OF_CODE_AGE_91_180 163
LINES_OF_CODE_AGE_181_PLUS 7
NUMBER_OF_CONTRIBUTORS 104
NUMBER_OF_UNITS 2,624
LINES_OF_CODE_IN_UNITS 25,278
LINES_OF_CODE_OUTSIDE_UNITS 13,861
UNIT_SIZE_DISTRIBUTION_1_20_LOC 6,846
UNIT_SIZE_DISTRIBUTION_1_20_PERCENTAGE 27.08
UNIT_SIZE_DISTRIBUTION_1_20_COUNT 469
UNIT_SIZE_DISTRIBUTION_21_50_LOC 6,990
UNIT_SIZE_DISTRIBUTION_21_50_PERCENTAGE 27.65
UNIT_SIZE_DISTRIBUTION_21_50_COUNT 242
UNIT_SIZE_DISTRIBUTION_51_100_LOC 2,104
UNIT_SIZE_DISTRIBUTION_51_100_PERCENTAGE 8.32
UNIT_SIZE_DISTRIBUTION_51_100_COUNT 32
UNIT_SIZE_DISTRIBUTION_101_PLUS_LOC 318
UNIT_SIZE_DISTRIBUTION_101_PLUS_PERCENTAGE 1.26
UNIT_SIZE_DISTRIBUTION_101_PLUS_COUNT 3
UNIT_SIZE_COMPONENT_TUTORIAL_1_20_LOC 0
UNIT_SIZE_COMPONENT_TUTORIAL_1_20_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TUTORIAL_1_20_COUNT 0
UNIT_SIZE_COMPONENT_TUTORIAL_21_50_LOC 47
UNIT_SIZE_COMPONENT_TUTORIAL_21_50_PERCENTAGE 34.81
UNIT_SIZE_COMPONENT_TUTORIAL_21_50_COUNT 2
UNIT_SIZE_COMPONENT_TUTORIAL_51_100_LOC 0
UNIT_SIZE_COMPONENT_TUTORIAL_51_100_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TUTORIAL_51_100_COUNT 0
UNIT_SIZE_COMPONENT_TUTORIAL_101_PLUS_LOC 0
UNIT_SIZE_COMPONENT_TUTORIAL_101_PLUS_PERCENTAGE 0
UNIT_SIZE_COMPONENT_TUTORIAL_101_PLUS_COUNT 0
UNIT_SIZE_COMPONENT_EXAMPLES_1_20_LOC 1,073
UNIT_SIZE_COMPONENT_EXAMPLES_1_20_PERCENTAGE 22.2
UNIT_SIZE_COMPONENT_EXAMPLES_1_20_COUNT 70
UNIT_SIZE_COMPONENT_EXAMPLES_21_50_LOC 1,437
UNIT_SIZE_COMPONENT_EXAMPLES_21_50_PERCENTAGE 29.73
UNIT_SIZE_COMPONENT_EXAMPLES_21_50_COUNT 50
UNIT_SIZE_COMPONENT_EXAMPLES_51_100_LOC 894
UNIT_SIZE_COMPONENT_EXAMPLES_51_100_PERCENTAGE 18.49
UNIT_SIZE_COMPONENT_EXAMPLES_51_100_COUNT 13
UNIT_SIZE_COMPONENT_EXAMPLES_101_PLUS_LOC 211
UNIT_SIZE_COMPONENT_EXAMPLES_101_PLUS_PERCENTAGE 4.36
UNIT_SIZE_COMPONENT_EXAMPLES_101_PLUS_COUNT 2
UNIT_SIZE_COMPONENT_PROFILER_1_20_LOC 24
UNIT_SIZE_COMPONENT_PROFILER_1_20_PERCENTAGE 11.71
UNIT_SIZE_COMPONENT_PROFILER_1_20_COUNT 2
UNIT_SIZE_COMPONENT_PROFILER_21_50_LOC 105
UNIT_SIZE_COMPONENT_PROFILER_21_50_PERCENTAGE 51.22
UNIT_SIZE_COMPONENT_PROFILER_21_50_COUNT 3
UNIT_SIZE_COMPONENT_PROFILER_51_100_LOC 0
UNIT_SIZE_COMPONENT_PROFILER_51_100_PERCENTAGE 0
UNIT_SIZE_COMPONENT_PROFILER_51_100_COUNT 0
UNIT_SIZE_COMPONENT_PROFILER_101_PLUS_LOC 0
UNIT_SIZE_COMPONENT_PROFILER_101_PLUS_PERCENTAGE 0
UNIT_SIZE_COMPONENT_PROFILER_101_PLUS_COUNT 0
UNIT_SIZE_COMPONENT_PYRO_1_20_LOC 5,749
UNIT_SIZE_COMPONENT_PYRO_1_20_PERCENTAGE 28.6
UNIT_SIZE_COMPONENT_PYRO_1_20_COUNT 397
UNIT_SIZE_COMPONENT_PYRO_21_50_LOC 5,401
UNIT_SIZE_COMPONENT_PYRO_21_50_PERCENTAGE 26.87
UNIT_SIZE_COMPONENT_PYRO_21_50_COUNT 187
UNIT_SIZE_COMPONENT_PYRO_51_100_LOC 1,210
UNIT_SIZE_COMPONENT_PYRO_51_100_PERCENTAGE 6.02
UNIT_SIZE_COMPONENT_PYRO_51_100_COUNT 19
UNIT_SIZE_COMPONENT_PYRO_101_PLUS_LOC 107
UNIT_SIZE_COMPONENT_PYRO_101_PLUS_PERCENTAGE 0.53
UNIT_SIZE_COMPONENT_PYRO_101_PLUS_COUNT 1
UNIT_SIZE_EXTENSION_PY_1_20_LOC 6,846
UNIT_SIZE_EXTENSION_PY_1_20_PERCENTAGE 27.08
UNIT_SIZE_EXTENSION_PY_1_20_COUNT 469
UNIT_SIZE_EXTENSION_PY_21_50_LOC 6,990
UNIT_SIZE_EXTENSION_PY_21_50_PERCENTAGE 27.65
UNIT_SIZE_EXTENSION_PY_21_50_COUNT 242
UNIT_SIZE_EXTENSION_PY_51_100_LOC 2,104
UNIT_SIZE_EXTENSION_PY_51_100_PERCENTAGE 8.32
UNIT_SIZE_EXTENSION_PY_51_100_COUNT 32
UNIT_SIZE_EXTENSION_PY_101_PLUS_LOC 318
UNIT_SIZE_EXTENSION_PY_101_PLUS_PERCENTAGE 1.26
UNIT_SIZE_EXTENSION_PY_101_PLUS_COUNT 3
CONDITIONAL_COMPLEXITY_DISTRIBUTION_1_5_LOC 4,598
CONDITIONAL_COMPLEXITY_DISTRIBUTION_1_5_PERCENTAGE 18.19
CONDITIONAL_COMPLEXITY_DISTRIBUTION_1_5_COUNT 222
CONDITIONAL_COMPLEXITY_DISTRIBUTION_6_10_LOC 3,884
CONDITIONAL_COMPLEXITY_DISTRIBUTION_6_10_PERCENTAGE 15.37
CONDITIONAL_COMPLEXITY_DISTRIBUTION_6_10_COUNT 97
CONDITIONAL_COMPLEXITY_DISTRIBUTION_10_25_LOC 329
CONDITIONAL_COMPLEXITY_DISTRIBUTION_10_25_PERCENTAGE 1.3
CONDITIONAL_COMPLEXITY_DISTRIBUTION_10_25_COUNT 5
CONDITIONAL_COMPLEXITY_DISTRIBUTION_26_PLUS_LOC 0
CONDITIONAL_COMPLEXITY_DISTRIBUTION_26_PLUS_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_DISTRIBUTION_26_PLUS_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TUTORIAL_1_5_LOC 47
CONDITIONAL_COMPLEXITY_COMPONENT_TUTORIAL_1_5_PERCENTAGE 34.81
CONDITIONAL_COMPLEXITY_COMPONENT_TUTORIAL_1_5_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_TUTORIAL_6_10_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TUTORIAL_6_10_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TUTORIAL_6_10_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TUTORIAL_10_25_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TUTORIAL_10_25_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TUTORIAL_10_25_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_TUTORIAL_26_PLUS_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_TUTORIAL_26_PLUS_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_TUTORIAL_26_PLUS_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_1_5_LOC 721
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_1_5_PERCENTAGE 14.92
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_1_5_COUNT 30
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_6_10_LOC 932
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_6_10_PERCENTAGE 19.28
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_6_10_COUNT 17
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_10_25_LOC 151
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_10_25_PERCENTAGE 3.12
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_10_25_COUNT 2
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_26_PLUS_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_26_PLUS_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_EXAMPLES_26_PLUS_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PROFILER_1_5_LOC 24
CONDITIONAL_COMPLEXITY_COMPONENT_PROFILER_1_5_PERCENTAGE 11.71
CONDITIONAL_COMPLEXITY_COMPONENT_PROFILER_1_5_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_PROFILER_6_10_LOC 39
CONDITIONAL_COMPLEXITY_COMPONENT_PROFILER_6_10_PERCENTAGE 19.02
CONDITIONAL_COMPLEXITY_COMPONENT_PROFILER_6_10_COUNT 1
CONDITIONAL_COMPLEXITY_COMPONENT_PROFILER_10_25_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PROFILER_10_25_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PROFILER_10_25_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PROFILER_26_PLUS_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PROFILER_26_PLUS_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PROFILER_26_PLUS_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PYRO_1_5_LOC 3,806
CONDITIONAL_COMPLEXITY_COMPONENT_PYRO_1_5_PERCENTAGE 18.93
CONDITIONAL_COMPLEXITY_COMPONENT_PYRO_1_5_COUNT 189
CONDITIONAL_COMPLEXITY_COMPONENT_PYRO_6_10_LOC 2,913
CONDITIONAL_COMPLEXITY_COMPONENT_PYRO_6_10_PERCENTAGE 14.49
CONDITIONAL_COMPLEXITY_COMPONENT_PYRO_6_10_COUNT 79
CONDITIONAL_COMPLEXITY_COMPONENT_PYRO_10_25_LOC 178
CONDITIONAL_COMPLEXITY_COMPONENT_PYRO_10_25_PERCENTAGE 0.89
CONDITIONAL_COMPLEXITY_COMPONENT_PYRO_10_25_COUNT 3
CONDITIONAL_COMPLEXITY_COMPONENT_PYRO_26_PLUS_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PYRO_26_PLUS_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PYRO_26_PLUS_COUNT 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_1_5_LOC 4,598
CONDITIONAL_COMPLEXITY_COMPONENT_PY_1_5_PERCENTAGE 18.19
CONDITIONAL_COMPLEXITY_COMPONENT_PY_1_5_COUNT 222
CONDITIONAL_COMPLEXITY_COMPONENT_PY_6_10_LOC 3,884
CONDITIONAL_COMPLEXITY_COMPONENT_PY_6_10_PERCENTAGE 15.37
CONDITIONAL_COMPLEXITY_COMPONENT_PY_6_10_COUNT 97
CONDITIONAL_COMPLEXITY_COMPONENT_PY_10_25_LOC 329
CONDITIONAL_COMPLEXITY_COMPONENT_PY_10_25_PERCENTAGE 1.3
CONDITIONAL_COMPLEXITY_COMPONENT_PY_10_25_COUNT 5
CONDITIONAL_COMPLEXITY_COMPONENT_PY_26_PLUS_LOC 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_26_PLUS_PERCENTAGE 0
CONDITIONAL_COMPLEXITY_COMPONENT_PY_26_PLUS_COUNT 0
DUPLICATION_NUMBER_OF_DUPLICATES 266
DUPLICATION_NUMBER_OF_FILES_WITH_DUPLICATES 103
DUPLICATION_NUMBER_OF_DUPLICATED_LINES 6,490
DUPLICATION_NUMBER_OF_CLEANED_LINES 37,086
DUPLICATION_PERCENTAGE 17.5
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_TUTORIAL 4,070
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_TUTORIAL 4,070
DUPLICATION_PERCENTAGE_PRIMARY_TUTORIAL 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_PYRO 1,762
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_PYRO 1,762
DUPLICATION_PERCENTAGE_PRIMARY_PYRO 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_EXAMPLES 658
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_EXAMPLES 658
DUPLICATION_PERCENTAGE_PRIMARY_EXAMPLES 100
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_ROOT 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_ROOT 0
DUPLICATION_PERCENTAGE_PRIMARY_ROOT -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_SCRIPTS 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_SCRIPTS 0
DUPLICATION_PERCENTAGE_PRIMARY_SCRIPTS -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PRIMARY_PROFILER 0
DUPLICATION_NUMBER_OF_CLEANED_LINES_PRIMARY_PROFILER 0
DUPLICATION_PERCENTAGE_PRIMARY_PROFILER -
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_IPYNB 3,952
DUPLICATION_NUMBER_OF_CLEANED_LINES_IPYNB 8,555
DUPLICATION_PERCENTAGE_IPYNB 46.2
DUPLICATION_NUMBER_OF_DUPLICATED_LINES_PY 2,538
DUPLICATION_NUMBER_OF_CLEANED_LINES_PY 28,531
DUPLICATION_PERCENTAGE_PY 8.9
TOTAL_ANALYSIS_TIME_IN_MILLIS 4,414