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

1"""Black-specific configuration options.""" 

2 

3from dataclasses import dataclass, field 

4 

5from .base_tool_options import BaseToolOptions 

6 

7 

8@dataclass 

9class BlackOptions(BaseToolOptions): 

10 """Black-specific configuration options. 

11 

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 """ 

18 

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)