def createProject(self, name, file_path, folders=(), overwrite=False): """Crea un proyecto nuevo y lo retorna""" if not overwrite and os.path.exists(file_path): raise exceptions.ProjectExistsException() project = ProjectTreeNode(name, file_path) project.load({ "name": name, "source_folders": folders }) project.save() self.addProject(project) return project