def __init__(self, source, name, parent): """Throws LuaExceptions (LuaError or LuaSyntaxError)""" self.name = name self.source = source self.vapor_client = VaporClient() self.get_led_data = self.vapor_client.get_led_data self.runtime = LuaRuntime() self.render_function = None self.render_function = self.runtime.eval(source) if self.render_function is None: print "no render callback!"