luanguimaraesla/gabby

View on GitHub
examples/udp/receive.py

Summary

Maintainability
A
30 mins
Test Coverage
import logging

from gabby.udp_receiver import UDPReceiver
from gabby.udp_transmitter import UDPTransmitter
from gabby.message import Message
from gabby.topic import Topic


def setup_logging(level):
    """
    Setup logging level
    """
    logging.basicConfig(
        format='%(levelname)s: %(message)s',
        level=getattr(logging, level.upper())
    )

if __name__ == '__main__':
    setup_logging('debug')

    a = Topic('ab', 'f', 'udp')
    b = UDPReceiver(topics=[a])
    c = UDPTransmitter(topics=[a])

    c.send(Message((1.0,), topics=[a]))

    b.run()