Quellcode für text_lint.linter.states.bases.state_base

"""StateBase class."""

from typing import TYPE_CHECKING

if TYPE_CHECKING:  # no cover
  from text_lint.linter import Linter


[Doku] class StateBase: """Base class for linter state.""" linter: "Linter"
[Doku] def __init__(self, linter: "Linter") -> None: """Initialize StateBase instances. :param linter: The linter instance being encapsulated. """ self._linter = linter
[Doku] def log(self, message: str, indent: bool = False) -> None: """Log a message to the console. :param message: The message being logged. :param indent: Optionally indent this message. """ self._linter.log(message, indent=indent)