summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pylint/testutils/output_line.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/pylint/testutils/output_line.py b/pylint/testutils/output_line.py
index d1a4ece2c..1150c6b17 100644
--- a/pylint/testutils/output_line.py
+++ b/pylint/testutils/output_line.py
@@ -2,6 +2,7 @@
# For details: https://github.com/PyCQA/pylint/blob/master/LICENSE
import collections
+from typing import Any, NamedTuple
from pylint import interfaces
from pylint.constants import PY38_PLUS
@@ -54,11 +55,14 @@ Try updating it with: 'python tests/test_functional.py {UPDATE_OPTION}'"""
Exception.__init__(self, msg)
-class OutputLine(
- collections.namedtuple(
- "OutputLine", ["symbol", "lineno", "column", "object", "msg", "confidence"]
- )
-):
+class OutputLine(NamedTuple):
+ symbol: str
+ lineno: int
+ column: int
+ object: Any
+ msg: str
+ confidence: str
+
@classmethod
def from_msg(cls, msg):
column = cls.get_column(msg.column)