f8a_report/s3_helper.py
    M 16:4 S3Helper.__init__ - C (12)
    M 55:4 S3Helper.s3_client - B (6)
    M 109:4 S3Helper.list_objects - B (6)
f8a_report/sentry_report_helper.py
    M 92:4 SentryReportHelper.retrieve_events - C (14)
    M 49:4 SentryReportHelper.normalize_sentry_data - B (7)
    C 12:0 SentryReportHelper - B (6)
f8a_report/graph_report_generator.py
    F 58:0 generate_report_for_cves - B (10)
    F 253:0 batch_query_executor - B (9)
    F 159:0 generate_report_for_latest_version - B (6)
f8a_report/manifest_helper.py
    M 65:4 FilterStacks.filter_stacks_on_ecosystem - B (8)
f8a_report/report_helper.py
    M 605:4 ReportHelper.generate_results - C (16)
    M 392:4 ReportHelper.normalize_worker_data - C (15)
    M 288:4 ReportHelper.store_training_data - B (8)
    M 804:4 ReportHelper.get_report - B (7)
    M 205:4 ReportHelper.collate_raw_data - B (6)
f8a_report/cve_helper.py
    M 50:4 CVE.validate_cveids_in_graph - B (7)
tests/test_stack_report_helper.py
    F 158:0 test_retrieve_stack_analyses_ids_wrong_dates - C (13)
    F 204:0 test_flatten_list_already_flat_list - B (7)
tests/test_cve_helper.py
    F 88:0 test_validate_cveids_in_graph - B (8)
tests/test_graph_report_generator.py
    F 152:0 test_generate_report_for_latest_version - B (7)

20 blocks (classes, functions, methods) analyzed.
Average complexity: B (8.9)