if len(newRelation) > 1: relationsList.append(newRelation) outputList = [] for relationEntry in relationsList: # init output entry with dummy values outputEntry = SfProject("dummy", 123) entryNo = 1 for objectEntry in relationEntry: if entryNo == 1: outputEntry.setProjectName(objectEntry.getName()) outputEntry.setProjectId(objectEntry.getId()) outputEntry.setStartDate(objectEntry.getDate()) outputEntry.setEndDate(objectEntry.getDate()) entryNo = 0 else: outputEntry.addProjectDependencyEntry (objectEntry.getName()) outputList.append(outputEntry) print "[-] relation:" for objectEntry in relationEntry: print " %s (%s)" % (objectEntry.getName(), objectEntry.getDate()) print " " writeRelations(outputList, relationsFile)
break if not found: # create a new project list entry sfproject = SfProject(projectName, projectId) # set up dependency object dependency = Dependency() dependency.setTimePeriodStart(projectTimePeriod[0]) dependency.setTimePeriodEnd(projectTimePeriod[1]) dependency.setVersion(projectVersion) dependency.setUrl(projectUrl) for dep in projectDependencies: dependency.addDependency(dep) sfproject.addProjectDependencyEntry(dependency) if not found: projectList.append(sfproject) testEnde1 = time.clock() #print "number of projects: ", len(projectList) #for sfproject in projectList: #print "--" #print "name: ", sfproject.getProjectName() #print "id: ", sfproject.getProjectId() #pdl = sfproject.getProjectDependencyList() #for listItem in pdl: #print "deps: ", listItem.getTimePeriodStart(), "-", listItem.getTimePeriodEnd(), ": ", listItem.getDependencies() #print "url: ", listItem.getUrl() #print "version: ", listItem.getVersion()