Path 1: 21 calls (0.48)

'' (21)

1def finalize(self) -> str:
2        """Format and print messages in the context of the path."""
3        messages: list[str] = []
4        for msg in self.messages:
5            obj = ""
6            if msg.obj:
7                obj = f":{msg.obj}"
8            messages.append(f"{msg.msg_id[0]}:{msg.line:>3}{obj}: {msg.msg}")
9
10        messages.sort()
11        for message in messages:
12            print(message, file=self.out)
13
14        result = self.out.getvalue()
15        self.reset()
16        return result
            

Path 2: 19 calls (0.43)

'I: 1: Ignoring entire file\n' (1) 'W: 8: Using a conditional statement with a constant value\nW: 8: Using a conditional statement with a constant ...

1def finalize(self) -> str:
2        """Format and print messages in the context of the path."""
3        messages: list[str] = []
4        for msg in self.messages:
5            obj = ""
6            if msg.obj:
7                obj = f":{msg.obj}"
8            messages.append(f"{msg.msg_id[0]}:{msg.line:>3}{obj}: {msg.msg}")
9
10        messages.sort()
11        for message in messages:
12            print(message, file=self.out)
13
14        result = self.out.getvalue()
15        self.reset()
16        return result
            

Path 3: 4 calls (0.09)

"C: 1: Missing module docstring\nR: 1:Klass: Class 'Klass' inherits from object, can be safely removed from bases in python3\nR: 1:Klass: Too few p...

1def finalize(self) -> str:
2        """Format and print messages in the context of the path."""
3        messages: list[str] = []
4        for msg in self.messages:
5            obj = ""
6            if msg.obj:
7                obj = f":{msg.obj}"
8            messages.append(f"{msg.msg_id[0]}:{msg.line:>3}{obj}: {msg.msg}")
9
10        messages.sort()
11        for message in messages:
12            print(message, file=self.out)
13
14        result = self.out.getvalue()
15        self.reset()
16        return result