Path 1: 2 calls (1.0)

tuple (2)

1def find_emittable_messages(
2        self,
3    ) -> tuple[list[MessageDefinition], list[MessageDefinition]]:
4        """Finds all emittable and non-emittable messages."""
5        messages = sorted(self._messages_definitions.values(), key=lambda m: m.msgid)
6        emittable = []
7        non_emittable = []
8        for message in messages:
9            if message.may_be_emitted(self.py_version):
10                emittable.append(message)
11            else:
12                non_emittable.append(message)
13        return emittable, non_emittable