Annotate `BaseParser.fail() as NoReturn`

This commit is contained in:
Adam Turner 2024-12-02 14:49:06 +00:00
parent df3d94ffda
commit 27102db959

View File

@ -4,7 +4,7 @@ from __future__ import annotations
import re import re
from copy import deepcopy from copy import deepcopy
from typing import TYPE_CHECKING from typing import TYPE_CHECKING, NoReturn
from docutils import nodes from docutils import nodes
@ -341,7 +341,7 @@ class BaseParser:
indicator = '-' * self.pos + '^' indicator = '-' * self.pos + '^'
logger.debug(f'{msg}\n{self.definition}\n{indicator}') # NoQA: G004 logger.debug(f'{msg}\n{self.definition}\n{indicator}') # NoQA: G004
def fail(self, msg: str) -> None: def fail(self, msg: str) -> NoReturn:
errors = [] errors = []
indicator = '-' * self.pos + '^' indicator = '-' * self.pos + '^'
msg = ( msg = (