def message_get_signal(message, signal_name):
    """Loop over signals to find the requested signal.

    Arguments:
        message: dict, the message provided by message_decode()
        signal_name: str, name of the signal (from DBC)

    Return:
        signal: dict, information about the decoded signal
    """
    for signal in message.get('signals', []):
        if signal.get('name') == signal_name:
            return signal