class_docstr: Simple container for a job
class_docstr_tok: ["Simple","container","for","a","job"]
code: def __init__(
      self,
      msg_id,
      raw_msg,
      idents,
      msg,
      header,
      metadata,
      targets,
      after,
      follow,
      timeout,
  ):
      self.msg_id = msg_id
      self.raw_msg = raw_msg
      self.idents = idents
      self.msg = msg
      self.header = header
      self.metadata = metadata
      self.targets = targets
      self.after = after
      self.follow = follow
      self.timeout = timeout
  
      self.removed = False  # used for lazy-delete from sorted queue
      self.timestamp = time.time()
      self.timeout_id = 0
      self.blacklist = set()
  
imports: import time
  from collections import deque
  from random import randint, random
  from types import FunctionType
  import zmq
  from traitlets import Dict, Enum, Instance, Integer, List, observe
  from ipyparallel import Dependency, error, util
  from ipyparallel.controller.scheduler import Scheduler
label_desc: Use image node_id 1 to create a new Job object  with example: obj = Job(msg_id, raw_msg, idents, msg, header, metadata, targets, after, follow, timeout)