fvm.toolchains.questa_pkg.parsers.parse_lint module

Warning

Callables that are not documented in the Public API are not intented to be directly used and thus may change between minor versions.

Parser for lint reports.

This module provides functions to parse checks with their severities and counts.

It is specifically for Questa Lint results.

fvm.toolchains.questa_pkg.parsers.parse_lint.parse_check_summary(file_path)[source]

Parse a lint summary file and return counts and individual check details.

Parameters:

file_path (str) – Path to the lint summary file to parse.

Returns:

Dictionary containing counts and check details for each category.

Example structure:

{
    "Error": {"count": int},
    "Warning": {"count": int, "checks": {"check_name": int, ...}},
    "Info": {"count": int, "checks": {"check_name": int, ...}},
    "Resolved": {"count": int}
}

Return type:

dict