code: def install(self, replace, display_info):
          
          if not isinstance(replace, bool):
              raise TypeError("replace can only be an instance of type bool")
          if not isinstance(display_info, basestring):
              raise TypeError("display_info can only be an instance of type basestring")
          progess = self._call("install",
                       in_p=[replace, display_info])
          progess = IProgress(progess)
          return progess
docs: Install the extension pack.
  
          in replace of type bool
              Set this to automatically uninstall any existing extension pack with
              the same name as the one being installed.
  
          in display_info of type str
              Platform specific display information. Reserved for future hacks.
  
          return progess of type :class:`IProgress`
              Progress object for the operation.