summaryrefslogtreecommitdiff
path: root/pylint/testutils
diff options
context:
space:
mode:
authorPierre Sassoulas <pierre.sassoulas@gmail.com>2021-06-14 22:09:10 +0200
committerPierre Sassoulas <pierre.sassoulas@gmail.com>2021-06-15 09:29:56 +0200
commit304c87c07df80b0b2b905a3f8e28ceafe660551b (patch)
treee4bb0d3dfb47bbe743681fd1a4d194d94a2cb5ec /pylint/testutils
parent5e723a75beae156fd5785baf3171d88651117227 (diff)
downloadpylint-git-304c87c07df80b0b2b905a3f8e28ceafe660551b.tar.gz
Use a NamedTuple from typing directly
Diffstat (limited to 'pylint/testutils')
-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)