Source code for endless.framework.switch_stdout
from .component import Component
from .facet import facet
from .interfaces import Switch
[docs]
@facet('switch', Switch, (('set_state', '_set_state'),))
class StdoutSwitch(Component):
def __init__(self, prefix):
super().__init__()
self.prefix = prefix
self.state = False
async def _set_state(self, state):
if self.state != state:
print(self.prefix, state)
self.state = state