summaryrefslogtreecommitdiff
path: root/robusta_krr/formatters/pprint.py
diff options
context:
space:
mode:
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
commited73cfbd95b9222c57950ff727397e251ebca247 (patch)
tree3c0bd4a24db102f73a9843cea5e63ebd0b77e056 /robusta_krr/formatters/pprint.py
parent0609ae5b62947b0d55505dec23b9b4d3a5909d89 (diff)
Refactor Formatters, use functional approach
Diffstat (limited to 'robusta_krr/formatters/pprint.py')
-rw-r--r--robusta_krr/formatters/pprint.py22
1 files changed, 4 insertions, 18 deletions
diff --git a/robusta_krr/formatters/pprint.py b/robusta_krr/formatters/pprint.py
index bdfcc4c..9be637c 100644
--- a/robusta_krr/formatters/pprint.py
+++ b/robusta_krr/formatters/pprint.py
@@ -1,23 +1,9 @@
-from __future__ import annotations
-
from pprint import pformat
-from robusta_krr.core.abstract.formatters import BaseFormatter
+from robusta_krr.core.abstract import formatters
from robusta_krr.core.models.result import Result
-class PPrintFormatter(BaseFormatter):
- """Formatter for object output with python's pprint module."""
-
- __display_name__ = "pprint"
-
- def format(self, result: Result) -> str:
- """Format the result using pprint.pformat(...)
-
- :param result: The results to format.
- :type result: :class:`core.result.Result`
- :returns: The formatted results.
- :rtype: str
- """
-
- return pformat(result.dict())
+@formatters.register()
+def pprint(result: Result) -> str:
+ return pformat(result.dict())