code: def rpc_refactor(self, filename, method, args):
          
          try:
              from elpy import refactor
          except:
              raise ImportError("Rope not installed, refactorings unavailable")
          if args is None:
              args = ()
          ref = refactor.Refactor(self.project_root, filename)
          return ref.get_changes(method, *args)
docs: Return a list of changes from the refactoring action.
  
          A change is a dictionary describing the change. See
          elpy.refactor.translate_changes for a description.