def unpack_lua(req_args): if req_args['is_table']: if isinstance(req_args['val'], dict): return {k: unpack_lua(v) for (k, v) in req_args['val'].items()} else: return [unpack_lua(v) for v in req_args['val']] elif req_args['is_tensor']: return visdom.from_t7(req_args['val'], b64=True) else: return req_args['val']