Lumos is a Python library for working with DMX512 lighting control signals sent over ethernet. This is done using multicast UDP as a sub-protocol of ACN referred to as E1.31 or streaming ACN.
This is currently only an implementation of basic transmit functionality.
The entirety of the current functionality is exposed through a single class:
from lumos import DMXSource source = DMXSource(universe=1) # data is an iterable of DMX512 bytes data = [255] * 50 source.send_data(data)
For a far more complete tool see the OLA project - but for smaller, more portable projects, this library may be all you need.