예제 #1
0
	
	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)
예제 #2
0
			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()