Code Duplication    Length = 13-13 lines in 2 locations

glances/exports/export.py 1 location

@@ 56-68 (lines=13) @@
53
        # Fields description
54
        self._fields_description = None
55
56
    def _log_result_decorator(fct):
57
        """Log (DEBUG) the result of the function fct."""
58
59
        def wrapper(*args, **kw):
60
            counter = Counter()
61
            ret = fct(*args, **kw)
62
            duration = counter.get()
63
            class_name = args[0].__class__.__name__
64
            class_module = args[0].__class__.__module__
65
            logger.debug(f"{class_name} {class_module} {fct.__name__} return {ret} in {duration} seconds")
66
            return ret
67
68
        return wrapper
69
70
    def exit(self):
71
        """Close the export module."""

glances/plugins/plugin/model.py 1 location

@@ 1151-1163 (lines=13) @@
1148
1149
        return wrapper
1150
1151
    def _log_result_decorator(fct):
1152
        """Log (DEBUG) the result of the function fct."""
1153
1154
        def wrapper(*args, **kw):
1155
            counter = Counter()
1156
            ret = fct(*args, **kw)
1157
            duration = counter.get()
1158
            class_name = args[0].__class__.__name__
1159
            class_module = args[0].__class__.__module__
1160
            logger.debug(f"{class_name} {class_module} {fct.__name__} return {ret} in {duration} seconds")
1161
            return ret
1162
1163
        return wrapper
1164
1165
    def _manage_rate(fct):
1166
        """Manage rate decorator for update method."""