X7ROOT File Manager
Current Path:
/opt/cloudlinux/venv/lib/python3.11/site-packages/prospector/formatters
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
prospector
/
formatters
/
??
..
??
__init__.py
(439 B)
??
__pycache__
??
base.py
(1.22 KB)
??
emacs.py
(767 B)
??
grouped.py
(1.21 KB)
??
json.py
(930 B)
??
pylint.py
(1.7 KB)
??
text.py
(2.95 KB)
??
vscode.py
(1.26 KB)
??
xunit.py
(2.37 KB)
??
yaml.py
(613 B)
Editing: pylint.py
import os import re from prospector.formatters.base import Formatter class PylintFormatter(Formatter): """ This formatter outputs messages in the same way as pylint -f parseable , which is used by several tools to parse pylint output. This formatter is therefore a compatibility shim between tools built on top of pylint and prospector itself. """ def render(self, summary=True, messages=True, profile=False): # this formatter will always ignore the summary and profile cur_loc = None output = [] for message in sorted(self.messages): if cur_loc != message.location.path: cur_loc = message.location.path module_name = self._make_path(message.location.path).replace(os.path.sep, ".") module_name = re.sub(r"(\.__init__)?\.py$", "", module_name) header = "************* Module %s" % module_name output.append(header) # ={path}:{line}: [{msg_id}({symbol}), {obj}] {msg} # prospector/configuration.py:65: [missing-docstring(missing-docstring), build_default_sources] \ # Missing function docstring template = "%(path)s:%(line)s: [%(code)s(%(source)s), %(function)s] %(message)s" output.append( template % { "path": self._make_path(message.location.path), "line": message.location.line, "source": message.source, "code": message.code, "function": message.location.function, "message": message.message.strip(), } ) return "\n".join(output)
Upload File
Create Folder