From ed73cfbd95b9222c57950ff727397e251ebca247 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D0=B0=D0=B2=D0=B5=D0=BB=20=D0=96=D1=83=D0=BA=D0=BE?= =?UTF-8?q?=D0=B2?= <33721692+LeaveMyYard@users.noreply.github.com> Date: Fri, 26 May 2023 23:02:47 +0300 Subject: Refactor Formatters, use functional approach --- robusta_krr/formatters/pprint.py | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) (limited to 'robusta_krr/formatters/pprint.py') 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()) -- cgit v1.2.3