Coverage for lintro / enums / display_column.py: 100%
12 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"""Display column enum definitions.
3This module defines the standard columns used in issue table output.
4"""
6from __future__ import annotations
8from enum import StrEnum
11class DisplayColumn(StrEnum):
12 """Standard columns for issue table display.
14 Values are title-case strings used as table column headers.
15 """
17 FILE = "File"
18 LINE = "Line"
19 COLUMN = "Column"
20 CODE = "Code"
21 SEVERITY = "Severity"
22 FIXABLE = "Fixable"
23 MESSAGE = "Message"
24 DOC_URL = "Docs"
27# Standard column order for display - includes all fields since most tools report them
28STANDARD_COLUMNS: list[DisplayColumn] = [
29 DisplayColumn.FILE,
30 DisplayColumn.LINE,
31 DisplayColumn.COLUMN,
32 DisplayColumn.CODE,
33 DisplayColumn.SEVERITY,
34 DisplayColumn.FIXABLE,
35 DisplayColumn.MESSAGE,
36]