Coverage report: 82.75%

Files Functions Classes

coverage.py v7.6.9, created at 2024-12-18 20:29:38 +00:00

File function statements missing excluded branches partial coverage
turvallisuusneuvonta/__init__.py (no function) 4 0 0 0 0 100.00%
turvallisuusneuvonta/cli.py callback 3 0 0 2 0 100.00%
turvallisuusneuvonta/cli.py verify 5 0 0 0 0 100.00%
turvallisuusneuvonta/cli.py app_version 1 0 0 0 0 100.00%
turvallisuusneuvonta/cli.py main 2 0 0 0 0 100.00%
turvallisuusneuvonta/cli.py (no function) 16 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/__init__.py (no function) 1 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/core/__init__.py (no function) 0 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/core/rules/__init__.py (no function) 0 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/__init__.py (no function) 0 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/acyclic_product_ids.py (no function) 3 3 0 0 0 0.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/consistent_product_status.py (no function) 3 3 0 0 0 0.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/defined_group_ids.py (no function) 7 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/defined_product_ids.py (no function) 7 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/mandatory.py guess_max_depth 5 2 0 4 2 55.56%
turvallisuusneuvonta/csaf/core/rules/mandatory/mandatory.py is_valid 14 0 0 14 0 100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/mandatory.py is_valid_unique_product_ids 17 1 0 10 1 92.59%
turvallisuusneuvonta/csaf/core/rules/mandatory/mandatory.py is_valid_unique_group_ids 5 0 0 4 0 100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/mandatory.py is_valid_defined_product_ids 10 0 0 8 0 100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/mandatory.py is_valid_defined_group_ids 10 0 0 8 1 94.44%
turvallisuusneuvonta/csaf/core/rules/mandatory/mandatory.py exists 1 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/mandatory.py must_skip 2 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/mandatory.py is_valid_category 1 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/mandatory.py is_valid_translator 3 1 0 2 1 60.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/mandatory.py (no function) 28 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/translator_and_source_lang.py (no function) 10 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/unique_group_ids.py (no function) 5 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/unique_product_ids.py (no function) 5 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/valid_category_name.py is_valid 7 1 0 4 1 81.82%
turvallisuusneuvonta/csaf/core/rules/mandatory/valid_category_name.py (no function) 11 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/csaf.py CSAF.model_dump_json 2 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/csaf.py CSAF.check_len 3 3 0 2 0 0.00%
turvallisuusneuvonta/csaf/csaf.py (no function) 16 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/cvss/__init__.py (no function) 0 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/cvss/cvss.py CVSS2.model_dump_json 2 2 0 0 0 0.00%
turvallisuusneuvonta/csaf/cvss/cvss.py CVSS30.model_dump_json 2 2 0 0 0 0.00%
turvallisuusneuvonta/csaf/cvss/cvss.py CVSS31.model_dump_json 2 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/cvss/cvss.py (no function) 97 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/cvss/definitions.py (no function) 120 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/definitions.py Flags.check_len 3 3 0 2 0 0.00%
turvallisuusneuvonta/csaf/definitions.py Ids.check_len 3 3 0 2 0 0.00%
turvallisuusneuvonta/csaf/definitions.py Acknowledgment.check_len 3 3 0 2 0 0.00%
turvallisuusneuvonta/csaf/definitions.py Acknowledgments.check_len 3 3 0 2 0 0.00%
turvallisuusneuvonta/csaf/definitions.py ProductGroupIds.check_len 3 3 0 2 0 0.00%
turvallisuusneuvonta/csaf/definitions.py ListOfProductIds.check_len 3 3 0 2 0 0.00%
turvallisuusneuvonta/csaf/definitions.py Notes.check_len 3 3 0 2 0 0.00%
turvallisuusneuvonta/csaf/definitions.py (no function) 98 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/document.py Tracking.check_len 3 3 0 2 0 0.00%
turvallisuusneuvonta/csaf/document.py (no function) 85 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/product.py CryptographicHashes.check_len 3 3 0 2 0 0.00%
turvallisuusneuvonta/csaf/product.py HelperToIdentifyTheProduct.check_len 3 3 0 2 0 0.00%
turvallisuusneuvonta/csaf/product.py HelperToIdentifyTheProduct.check_purl 5 5 0 4 0 0.00%
turvallisuusneuvonta/csaf/product.py ProductGroup.check_len 3 3 0 2 0 0.00%
turvallisuusneuvonta/csaf/product.py ProductTree.check_len 3 3 0 2 0 0.00%
turvallisuusneuvonta/csaf/product.py Branches.check_len 3 3 0 2 0 0.00%
turvallisuusneuvonta/csaf/product.py (no function) 111 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/vulnerability.py Remediation.check_len 3 3 0 2 0 0.00%
turvallisuusneuvonta/csaf/vulnerability.py Score.model_dump_json 2 0 0 0 0 100.00%
turvallisuusneuvonta/csaf/vulnerability.py Vulnerability.model_dump_json 2 2 0 0 0 0.00%
turvallisuusneuvonta/csaf/vulnerability.py Vulnerability.check_len 3 3 0 2 0 0.00%
turvallisuusneuvonta/csaf/vulnerability.py (no function) 220 0 0 0 0 100.00%
turvallisuusneuvonta/turvallisuusneuvonta.py document_optional_acknowledgments 48 5 0 38 6 87.21%
turvallisuusneuvonta/turvallisuusneuvonta.py document_aggregate_severity 43 16 0 24 10 55.22%
turvallisuusneuvonta/turvallisuusneuvonta.py document_category 7 2 0 4 2 63.64%
turvallisuusneuvonta/turvallisuusneuvonta.py document_csaf_version 9 1 0 6 1 86.67%
turvallisuusneuvonta/turvallisuusneuvonta.py document_lang 9 0 0 6 0 100.00%
turvallisuusneuvonta/turvallisuusneuvonta.py document_optional 25 1 0 16 1 95.12%
turvallisuusneuvonta/turvallisuusneuvonta.py verify_document 36 14 0 24 5 55.00%
turvallisuusneuvonta/turvallisuusneuvonta.py level_zero 6 1 0 4 1 80.00%
turvallisuusneuvonta/turvallisuusneuvonta.py reader 3 0 0 2 1 80.00%
turvallisuusneuvonta/turvallisuusneuvonta.py peek 8 0 0 6 0 100.00%
turvallisuusneuvonta/turvallisuusneuvonta.py verify_request 16 6 0 14 1 63.33%
turvallisuusneuvonta/turvallisuusneuvonta.py verify_json 8 1 0 2 1 80.00%
turvallisuusneuvonta/turvallisuusneuvonta.py main 45 41 0 26 1 7.04%
turvallisuusneuvonta/turvallisuusneuvonta.py (no function) 40 0 0 0 0 100.00%
Total   1301 158 0 264 36 82.75%

No items found using the specified filter.