class_docstr: Wrapper around IOPub thread that provides zmq send[_multipart]
class_docstr_tok: ["Wrapper","around","IOPub","thread","that","provides","zmq","send","[","_multipart","]"]
docstr: Send a message to the socket.
code: def send(self, msg, *args, **kwargs):
      """Send a message to the socket."""
      return self.send_multipart([msg], *args, **kwargs)
  
imports: import asyncio
  import atexit
  import io
  import os
  import sys
  import threading
  import traceback
  import warnings
  from binascii import b2a_hex
  from collections import deque
  from io import StringIO, TextIOBase
  from threading import local
  from typing import Any, Callable, Deque, Dict, Optional
  import zmq
  from jupyter_client.session import extract_header
  from tornado.ioloop import IOLoop
  from zmq.eventloop.zmqstream import ZMQStream
label_desc: Use image node_id 4 for calling the BackgroundSocket obj's underlying member method code with example usage: obj.send(msg) and returns: self