Ejemplo n.º 1
0
 def get_changes(self):
     package = self.info.get_package()
     changes = change.ChangeSet('Generate Module <%s>' % self.name)
     new_resource = self.project.get_file('%s/%s.py' % (package.path, self.name))
     if new_resource.exists():
         raise exceptions.RefactoringError(
             'Module <%s> already exists' % new_resource.path)
     changes.add_change(change.CreateResource(new_resource))
     changes.add_change(_add_import_to_module(
                        self.project.pycore, self.resource, new_resource))
     return changes
Ejemplo n.º 2
0
 def get_changes(self):
     package = self.info.get_package()
     changes = change.ChangeSet("Generate Package <%s>" % self.name)
     new_resource = self.project.get_folder("%s/%s" %
                                            (package.path, self.name))
     if new_resource.exists():
         raise exceptions.RefactoringError("Package <%s> already exists" %
                                           new_resource.path)
     changes.add_change(change.CreateResource(new_resource))
     changes.add_change(
         _add_import_to_module(self.project, self.resource, new_resource))
     child = self.project.get_folder(package.path + "/" + self.name)
     changes.add_change(change.CreateFile(child, "__init__.py"))
     return changes