class Product: def __init__(self): self.name = '' self.afterResetEvent = Event() self.parent = None def setName(self, v): if v == self.name: return self.name = v def setParent(self, product): self.parent = product def reset(self): self.setName('') self.afterResetEvent.fire() @staticmethod def cfgr(builder): """ by default, the Runtime.add_type(<Type>) method will look for a static cfgr method. """ builder.addInput('name').string(lambda v, obj: obj.setName(v)) #builder.addInput('reset').apply(lambda inp,obj: inp.event.subscribe(obj.reset)) builder.addInput('reset').signal_to_method(lambda obj: obj.reset) builder.addOutput('afterReset').from_event( lambda obj: obj.afterResetEvent) builder.addInput('parent').object(lambda v, obj: obj.setParent(v))
def __init__(self): self.value = None self.isVerbose = False self.emitEvent = Event() self.changeEvent = Event() self.trueEvent = Event() self.falseEvent = Event()
def __init__(self): self.isVerbose = False self.sendMessage = Event() self.addr = None self.data = [] self.sendEvent = Event()
def __init__(self): self.cwd = '.' self.dataPath = None self.componentId = None self.startEventId = None self.doneEvent = Event() self.failedEvent = Event()
def __init__(self): self.thread = None self.isVerbose = False self.stayAlive = True self.sleeptime = 0.001 self.actionEvent = Event() self.startedEvent = Event() self.stoppedEvent = Event()
def __init__(self): self.cmd = None self.isVerbose = False self.executingEvent = Event() self.executedEvent = Event() self.stdoutEvent = Event() self.stdoutStringEvent = Event()
def __init__(self): self.startedEvent = Event() self.pidEvent = Event() self.updateEvent = Event() self.sleeptime = 0.001 self.isActive = False self.stoppedEvent = Event()
def __init__(self): self.host = None self.port = 0 self.isVerbose = False self.client = None self.connectEvent = Event() self.disconnectEvent = Event() self.messageEvent = Event()
def __init__(self): self.responseCode = None self.scope = "/" self.isVerbose = False self.servePath = None self.method = None self.matchEvent = Event() self.unscopedEvent = Event()
def __init__(self): self.server = None self.isConnected = False self.running = False # self.osc_map = None self.thread = None self.host = '' self.port = 0 self.isVerbose = False self.connectedEvent = Event() self.disconnectedEvent = Event() self.messageEvent = Event()
def get_event(self, id): if id in self.events: return self.events[id] e = Event() self.events[id] = e return e
def __init__(self): threading.Thread.__init__(self) self.http_server = None self.threading_event = None self.port = 8080 self.isVerbose = False self.requestEvent = Event()
def __init__(self): self.isVerbose = False self.data = None self.componentId = None self.runtime = Runtime() self.parentRuntime = None self.filepath = None self.url = None self.loadedEvent = Event()
class App: """ The cfgr.app's default app component """ @staticmethod def cfgr(builder): # inputs builder.addInput('stop').signal_to_method(lambda obj: obj.stop) builder.addInput('sleep').float_to_method(lambda obj: obj.setSleep) # outputs builder.addOutput('started').from_event(lambda obj: obj.startedEvent) builder.addOutput('update').from_event(lambda obj: obj.updateEvent) builder.addOutput('pid').from_event(lambda obj: obj.pidEvent) builder.addOutput('stopped').from_event(lambda obj: obj.stoppedEvent) def __init__(self): self.startedEvent = Event() self.pidEvent = Event() self.updateEvent = Event() self.sleeptime = 0.001 self.isActive = False self.stoppedEvent = Event() def start(self): pid = os.getpid() self.pidEvent(os.getpid()) self.isActive = True self.startedEvent.fire() def update(self): self.updateEvent() # print('update') time.sleep(self.sleeptime) def setSleep(self, val): # print('setsleep: {}'.format(val)) self.sleeptime = val def stop(self, *args, **kwargs): self.isActive = False self.stoppedEvent()
def __init__(self): self.name = '' self.afterResetEvent = Event() self.parent = None
def __init__(self): self.value = None self.emitEvent = Event() self.containsEvent = Event() self.presentEvent = Event()
def __init__(self): self.responseCode = None self.isVerbose = False self.saveTo = None self.savedEvent = Event()
def __init__(self, id, flags, tools): self._id = id self.flags = flags self.tools = tools self.event = Event()
def __init__(self): self.name = '' self.nameChangedEvent = Event()
def __init__(self): self.value = None self.max = None self.emitEvent = Event() self.maxExceededEvent = Event()