Path 1: 1 calls (0.5)

'W123' (1)

InvalidMessageError (1)

1def get_message_definition(self, msgid: str) -> MessageDefinition:
2        # TODO: 3.0: Remove deprecated method
3        warnings.warn(
4            "'get_message_definition' is deprecated and will be removed in 3.0.",
5            DeprecationWarning,
6            stacklevel=2,
7        )
8        for message_definition in self.messages:
9            if message_definition.msgid == msgid:
10                return message_definition
11        error_msg = f"MessageDefinition for '{msgid}' does not exists. "
12        error_msg += f"Choose from {[m.msgid for m in self.messages]}."
13        raise InvalidMessageError(error_msg)
            

Path 2: 1 calls (0.5)

'W0001' (1)

MessageDefinition (1)

1def get_message_definition(self, msgid: str) -> MessageDefinition:
2        # TODO: 3.0: Remove deprecated method
3        warnings.warn(
4            "'get_message_definition' is deprecated and will be removed in 3.0.",
5            DeprecationWarning,
6            stacklevel=2,
7        )
8        for message_definition in self.messages:
9            if message_definition.msgid == msgid:
10                return message_definition
11        error_msg = f"MessageDefinition for '{msgid}' does not exists. "
12        error_msg += f"Choose from {[m.msgid for m in self.messages]}."
13        raise InvalidMessageError(error_msg)