summaryrefslogtreecommitdiff
path: root/pylint/message
diff options
context:
space:
mode:
authorPierre Sassoulas <pierre.sassoulas@gmail.com>2022-06-27 16:30:39 +0200
committerPierre Sassoulas <pierre.sassoulas@gmail.com>2022-06-29 10:19:55 +0200
commit640f92449d0e76c1bbad4084867030c470dc4689 (patch)
tree94edf64d2c96478e4bbe4687712443c8b11aafd6 /pylint/message
parent1b7965a028fecabfd1488f4c5c50b8172fcec217 (diff)
downloadpylint-git-640f92449d0e76c1bbad4084867030c470dc4689.tar.gz
[pylint.message] Add a location attribute to 'pylint.Message'
Diffstat (limited to 'pylint/message')
-rw-r--r--pylint/message/message.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/pylint/message/message.py b/pylint/message/message.py
index 4efa3f124..11961d9af 100644
--- a/pylint/message/message.py
+++ b/pylint/message/message.py
@@ -77,3 +77,16 @@ class Message: # pylint: disable=too-many-instance-attributes
cf. https://docs.python.org/2/library/string.html#formatstrings
"""
return template.format(**asdict(self))
+
+ @property
+ def location(self) -> MessageLocationTuple:
+ return MessageLocationTuple(
+ self.abspath,
+ self.path,
+ self.module,
+ self.obj,
+ self.line,
+ self.column,
+ self.end_line,
+ self.end_column,
+ )