Coverage for lintro / models / core / black_options.py: 100%
8 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"""Black-specific configuration options."""
3from dataclasses import dataclass, field
5from .base_tool_options import BaseToolOptions
8@dataclass
9class BlackOptions(BaseToolOptions):
10 """Black-specific configuration options.
12 Attributes:
13 line_length: Line length limit
14 target_version: Python version target
15 skip_string_normalization: Skip string normalization
16 skip_magic_trailing_comma: Skip magic trailing comma
17 """
19 line_length: int | None = field(default=None)
20 target_version: str | None = field(default=None)
21 skip_string_normalization: bool | None = field(default=None)
22 skip_magic_trailing_comma: bool | None = field(default=None)