Coverage for lintro / parsers / markdownlint / markdownlint_issue.py: 100%

8 statements  

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

1"""Markdownlint issue model.""" 

2 

3from dataclasses import dataclass, field 

4from typing import ClassVar 

5 

6from lintro.enums.severity_level import SeverityLevel 

7from lintro.parsers.base_issue import BaseIssue 

8 

9 

10@dataclass 

11class MarkdownlintIssue(BaseIssue): 

12 """Represents an issue found by markdownlint-cli2. 

13 

14 Attributes: 

15 DEFAULT_SEVERITY: Defaults to INFO (style/formatting tool). 

16 code: Rule code that was violated (e.g., MD013, MD041). 

17 """ 

18 

19 DEFAULT_SEVERITY: ClassVar[SeverityLevel] = SeverityLevel.INFO 

20 

21 code: str = field(default="")