Coverage for lintro / formatters / __init__.py: 100%

4 statements  

« prev     ^ index     » next       coverage.py v7.13.0, created at 2026-04-03 18:53 +0000

1"""Formatters for converting tool outputs into human-friendly tables. 

2 

3This module provides the unified formatting approach that works with any 

4tool's issues by using the BaseIssue.to_display_row() method. 

5""" 

6 

7# Base classes and utilities 

8from lintro.enums.display_column import STANDARD_COLUMNS, DisplayColumn 

9from lintro.formatters.core.format_registry import OutputStyle, TableDescriptor 

10 

11# Unified formatter - the preferred way to format issues 

12from lintro.formatters.formatter import ( 

13 UnifiedTableDescriptor, 

14 format_issues, 

15 format_issues_with_sections, 

16 format_tool_result, 

17) 

18 

19__all__ = [ 

20 # Unified formatter (primary API) 

21 "format_issues", 

22 "format_issues_with_sections", 

23 "format_tool_result", 

24 "UnifiedTableDescriptor", 

25 "STANDARD_COLUMNS", 

26 "DisplayColumn", 

27 # Base classes 

28 "TableDescriptor", 

29 "OutputStyle", 

30]