tests/test_preprocessors.py
    M 81:4 TestNLTKPreprocessor.test_tokenize - B (8)
tests/test_feature_hooks.py
    M 55:4 TestFeatureHooks.test_vendor_product_match_hook - B (8)
src/toolkit/utils.py
    F 82:0 has_reference - B (9)
    F 109:0 get_reference - B (9)
    F 157:0 nvd_to_dataframe - B (9)
    F 62:0 check_attributes - B (7)
src/toolkit/pipelines/evaluation.py
    F 77:0 main - B (7)
src/toolkit/scripts/get_packages_by_commit.py
    F 70:0 main - B (6)
src/toolkit/preprocessing/ecos.py
    M 152:4 Maven.find_pom_files - B (10)
    C 124:0 Maven - B (6)
    M 177:4 Maven.get_package_from_spec - B (6)
src/toolkit/preprocessing/preprocessors.py
    M 517:4 NLTKPreprocessor.tokenize - C (14)
    M 298:4 LabelPreprocessor.transform - C (11)
    M 162:4 NVDFeedPreprocessor._validate_attributes - B (10)
    M 472:4 NLTKPreprocessor.transform - B (10)
    M 238:4 LabelPreprocessor.fit - B (9)
    C 185:0 LabelPreprocessor - B (7)
    M 373:4 NLTKPreprocessor.__init__ - B (7)
    M 127:4 NVDFeedPreprocessor._get_cve_attributes - B (6)
    M 207:4 LabelPreprocessor.__init__ - B (6)
    C 338:0 NLTKPreprocessor - B (6)
    M 429:4 NLTKPreprocessor.fit - B (6)
src/toolkit/transformers/extractors.py
    M 91:4 FeatureExtractor.transform - B (6)
src/toolkit/transformers/classifiers.py
    M 155:4 NBClassifier.fit_predict - B (9)
    F 329:0 cross_validate - B (7)
src/toolkit/transformers/feature_hooks.py
    F 40:0 __vendor_product_match - B (9)

26 blocks (classes, functions, methods) analyzed.
Average complexity: B (8.0)