pyk.kcovr module

count_lines_covered(rule_map: Mapping[str, tuple[str, int, int]], cover_map: Mapping[str, int]) int[source]
count_lines_file(rule_map_file: Mapping[str, tuple[int, int]]) int[source]
count_lines_global(rule_map: Mapping[str, tuple[str, int, int]]) int[source]
count_rules_covered(cover_map: Mapping[str, int]) int[source]
create_cover_map(definition_dirs: Iterable[Path]) dict[str, int][source]
create_rule_map(definition_dirs: Iterable[Path]) dict[str, tuple[str, int, int]][source]
create_rule_map_by_file(rule_map: Mapping[str, tuple[str, int, int]]) dict[str, dict[str, tuple[int, int]]][source]
create_rule_map_by_line(rule_map_file: Mapping[str, tuple[int, int]]) dict[int, list[str]][source]
main() None[source]
parse_args() tuple[tuple[Path, ...], tuple[Path, ...]][source]
render_classes(rule_map: Mapping[str, tuple[str, int, int]], cover_map: Mapping[str, int], source_files: Iterable[Path], source_dir: Path) list[str][source]
render_coverage_xml(definition_dirs: Iterable[Path], source_files: Iterable[Path]) str[source]
render_lines(rule_map_file: Mapping[str, tuple[int, int]], cover_map_file: Mapping[str, int]) list[str][source]