docstr: Send a complete multipart zmq message.
  
  Returns a Future that resolves when sending is complete.
docstr_tok: ["Send","a","complete","multipart","zmq","message",".","Returns","a","Future","that","resolves","when","sending","is","complete","."]
code: def send_multipart(
      self, msg, flags=0, copy=True, track=False, **kwargs
  ):
      """Send a complete multipart zmq message.
  
      Returns a Future that resolves when sending is complete.
      """
      kwargs["flags"] = flags
      kwargs["copy"] = copy
      kwargs["track"] = track
      return self._add_send_event(
          "send_multipart", msg=msg, kwargs=kwargs
      )
  
imports: from collections import namedtuple, deque
  from itertools import chain
  from zmq import EVENTS, POLLOUT, POLLIN
  import zmq
label_desc: Use image node_id 7 for calling the _AsyncSocket obj's underlying member method code with example usage: obj.send_multipart(msg, flags, copy, track) and returns: self