original_docstring: 
      Register a module in the syshub map.
      
      When the module performs an input, output, or err operation, Syshub will
      check the map so see if it should redirect the call to the provided
      method.
  
      Registered modules will not affect the behavior of unregistered modules.
  
      Rerouting a module's 'out' will not affect that module's 'in', etc.
  
      -----
  
      parameters:
      module   = the module object from which calls will be rerouted.
      calltype = one of {'out', 'in', 'exc}, corresponding to sys.std*
                 and sys.excepthook
      method   = the method to which any arguments intended for the std* method
                 will be passed.
  
      -----
  
      SYSHUB_MAP is kept in the format:
  
      {module: {'out': method, 'in': method, 'exc': method}}
      
docstring: Register a module in the syshub map.
  When the module performs an input, output, or err operation, Syshub will
  check the map so see if it should redirect the call to the provided
  method.
  
  Registered modules will not affect the behavior of unregistered modules.
  
  
  
  
  
  module   = the module object from which calls will be rerouted.
  
  
  
  SYSHUB_MAP is kept in the format.
  
  
docstring_tokens: Register a module in the syshub map . When the module performs an input output or err operation Syshub will check the map so see if it should redirect the call to the provided method . Registered modules will not affect the behavior of unregistered modules . module = the module object from which calls will be rerouted . SYSHUB_MAP is kept in the format .
code: def register(module, calltype, method):
      '''
      Register a module in the syshub map.
      
      When the module performs an input, output, or err operation, Syshub will
      check the map so see if it should redirect the call to the provided
      method.
  
      Registered modules will not affect the behavior of unregistered modules.
  
      Rerouting a module's 'out' will not affect that module's 'in', etc.
  
      -----
  
      parameters:
      module   = the module object from which calls will be rerouted.
      calltype = one of {'out', 'in', 'exc}, corresponding to sys.std*
                 and sys.excepthook
      method   = the method to which any arguments intended for the std* method
                 will be passed.
  
      -----
  
      SYSHUB_MAP is kept in the format:
  
      {module: {'out': method, 'in': method, 'exc': method}}
      '''
      i = module.__name__
      if i in SYSHUB_MAP:
          SYSHUB_MAP[i][calltype] = method
      else:
          SYSHUB_MAP[i] = {calltype: method}
code_tokens: def register ( module , calltype , method ) : i = module . __name__ if i in SYSHUB_MAP : SYSHUB_MAP [ i ] [ calltype ] = method else : SYSHUB_MAP [ i ] = { calltype : method }
short_docstring: Register a module in the syshub map.
short_docstring_tokens: Register a module in the syshub map .
comment: '''
      Register a module in the syshub map.
      
      When the module performs an input, output, or err operation, Syshub will
      check the map so see if it should redirect the call to the provided
      method.
  
      Registered modules will not affect the behavior of unregistered modules.
  
      Rerouting a module's 'out' will not affect that module's 'in', etc.
  
      -----
  
      parameters:
      module   = the module object from which calls will be rerouted.
      calltype = one of {'out', 'in', 'exc}, corresponding to sys.std*
                 and sys.excepthook
      method   = the method to which any arguments intended for the std* method
                 will be passed.
  
      -----
  
      SYSHUB_MAP is kept in the format:
  
      {module: {'out': method, 'in': method, 'exc': method}}
      '''