python rpc wrapper