diff options
| author | Павел Жуков <33721692+LeaveMyYard@users.noreply.github.com> | 2023-05-26 23:02:47 +0300 |
|---|---|---|
| committer | Павел Жуков <33721692+LeaveMyYard@users.noreply.github.com> | 2023-05-26 23:02:47 +0300 |
| commit | ed73cfbd95b9222c57950ff727397e251ebca247 (patch) | |
| tree | 3c0bd4a24db102f73a9843cea5e63ebd0b77e056 /robusta_krr/formatters/json.py | |
| parent | 0609ae5b62947b0d55505dec23b9b4d3a5909d89 (diff) | |
Refactor Formatters, use functional approach
Diffstat (limited to 'robusta_krr/formatters/json.py')
| -rw-r--r-- | robusta_krr/formatters/json.py | 22 |
1 files changed, 4 insertions, 18 deletions
diff --git a/robusta_krr/formatters/json.py b/robusta_krr/formatters/json.py index 2c3a51e..c391da2 100644 --- a/robusta_krr/formatters/json.py +++ b/robusta_krr/formatters/json.py @@ -1,21 +1,7 @@ -from __future__ import annotations - -from robusta_krr.core.abstract.formatters import BaseFormatter +from robusta_krr.core.abstract import formatters from robusta_krr.core.models.result import Result -class JSONFormatter(BaseFormatter): - """Formatter for JSON output.""" - - __display_name__ = "json" - - def format(self, result: Result) -> str: - """Format the result as JSON. - - :param result: The results to format. - :type result: :class:`core.result.Result` - :returns: The formatted results. - :rtype: str - """ - - return result.json(indent=2) +@formatters.register() +def json(result: Result) -> str: + return result.json(indent=2) |
