INNER CODE UNIT · Python
MatWire
metatypedev/metatype · src/pyrt_wit_wire/main.py:65
class MatWire(wit_wire.exports.MatWire):
def init(self, args: InitArgs):
for op in args.expected_ops:
try:
handlers[op.op_name] = op_to_handler(op)
except Err as err:
traceback.print_exc()
raise err
except Exception as err:
traceback.print_exc()
raise Err(InitError_Other(str(err)))
return InitResponse(ok=True)
def handle(self, req: HandleReq):
handler = handlers.get(req.op_name)
if handler is None:
print(
f"no handler found for {req.op_name}, registered handlers: {[op for op in handlers]}"