Code Duplication    Length = 10-10 lines in 2 locations

src/topic_modeling_toolkit/results/experimental_results.py 2 locations

@@ 330-339 (lines=10) @@
327
            "Requested item '{}', converted to '{}' but it was not found either in ValueTracker.scores [{}] nor in ValueTracker._rest [{}]".format(
328
                item, key, ', '.join(sorted(self.scores.keys())), ', '.join(sorted(self._rest.keys()))))
329
330
    def __getattr__(self, item):
331
        d = self.parser(item, encode=True, debug=False)
332
        key = '-'.join(d.values())
333
        if key in self.scores:
334
            return self.scores[key]
335
        elif key in self._rest:
336
            return self._rest[key]
337
        raise AttributeError(
338
            "Requested item '{}', converted to '{}' after parsed as {}. It was not found either in ValueTracker.scores [{}] nor in ValueTracker._rest [{}]".format(
339
                item, key, d, ', '.join(sorted(self.scores.keys())), ', '.join(sorted(self._rest.keys()))))
340
341
##############################################################
342
@@ 319-328 (lines=10) @@
316
            raise KeyError("Key 'tau-trajectories' was not found in scores [{}]. ALL: [{}]".format(
317
                ', '.join(sorted(self.scores.keys())), ', '.join(self.tracked_entity_names)))
318
319
    def __getitem__(self, item):
320
        d = self.parser(item, encode=True, debug=False)
321
        key = '-'.join(d.values())
322
        if key in self.scores:
323
            return self.scores[key]
324
        elif key in self._rest:
325
            return self._rest[key]
326
        raise KeyError(
327
            "Requested item '{}', converted to '{}' but it was not found either in ValueTracker.scores [{}] nor in ValueTracker._rest [{}]".format(
328
                item, key, ', '.join(sorted(self.scores.keys())), ', '.join(sorted(self._rest.keys()))))
329
330
    def __getattr__(self, item):
331
        d = self.parser(item, encode=True, debug=False)