class_docstr: a ssh-tunnel launcher for parallel and distributed computing.
class_docstr_tok: ["a","ssh-tunnel","launcher","for","parallel","and","distributed","computing","."]
docstr: create a ssh tunnel launcher
  
  Inputs:
      name        -- a unique identifier (string) for the launcher
          
docstr_tok: ["create","a","ssh","tunnel","launcher","Inputs",":","name","--","a","unique","identifier","(","string",")","for","the","launcher"]
code: def __init__(self, name=None, **kwds):
      """create a ssh tunnel launcher
  
      Inputs:
          name        -- a unique identifier (string) for the launcher
      """
      xyz = string.ascii_letters
      self.name = (
          "".join(random.choice(xyz) for i in range(16))
          if name is None
          else name
      )
      self._launcher = Pipe("launcher")
  
      self.__disconnect()
      if kwds:
          self.connect(**kwds)
      return
  
file_path: pathos/pathos/secure/tunnel.py
imports: import os
  import signal
  import random
  import string
  from pathos.secure import Pipe
label_desc: Use image node_id 4 to create a new Tunnel object from inherited base classes: object with example: obj = Tunnel(name)