Coverage for lintro / models / core / base_tool_options.py: 100%
6 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"""Base tool options dataclass."""
3from dataclasses import dataclass, field
6@dataclass
7class BaseToolOptions:
8 """Base class for tool-specific options.
10 Attributes:
11 timeout: Command execution timeout in seconds
12 exclude_patterns: List of glob patterns to exclude
13 include_venv: Whether to include virtual environment files
14 """
16 timeout: int | None = field(default=None)
17 exclude_patterns: list[str] | None = field(default=None)
18 include_venv: bool | None = field(default=None)