Part of vmc.contrib.louie
Signal class.
This class is provided as a way to consistently define and document signal types. Signal classes also have a useful string representation.