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
« 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.
3This module provides the unified formatting approach that works with any
4tool's issues by using the BaseIssue.to_display_row() method.
5"""
7# Base classes and utilities
8from lintro.enums.display_column import STANDARD_COLUMNS, DisplayColumn
9from lintro.formatters.core.format_registry import OutputStyle, TableDescriptor
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)
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]