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: json.py
import json from datetime import datetime from prospector.formatters.base import Formatter __all__ = ("JsonFormatter",) class JsonFormatter(Formatter): def render(self, summary=True, messages=True, profile=False): output = {} if summary: # we need to slightly change the types and format # of a few of the items in the summary to make # them play nice with JSON formatting munged = {} for key, value in self.summary.items(): if isinstance(value, datetime): munged[key] = str(value) else: munged[key] = value output["summary"] = munged if profile: output["profile"] = self.profile.as_dict() if messages: output["messages"] = [self._message_to_dict(m) for m in self.messages] return json.dumps(output, indent=2)
Upload File
Create Folder