code: def api(self, name, namespace='pyeapi.api'):
          
          module = load_module('{}.{}'.format(namespace, name))
          if hasattr(module, 'initialize'):
              module.initialize(self)
          if hasattr(module, 'instance'):
              return module.instance(self)
          return module
docs: Loads the specified api module
  
          This method is the API autoload mechanism that will load the API
          module specified by the name argument.  The API module will be loaded
          and look first for an initialize() function and secondly for an
          instance() function.  In both cases, the node object is passed to
          the module.
  
          Args:
              name (str): The name of the module to load.  The name should be
                  the name of the python file to import
              namespace (str): The namespace to use to load the module.  The
                  default value is 'pyeapi.api'
  
          Returns:
              The API module loaded with the node instance.