def try_write(a, b):
	try:
		true = edge_list[(a, b)]
	except KeyError:
		edge_list[(a, b)] = True
		simple_write_edge(a, b)
Example #2
0
#!/usr/bin/python
#
# This transform adj_lists from the webpage
# http://www.cs.toronto.edu/~tsap/experiments/datasets/index.html
# into Meld source code files.
#

import sys
from lib import simple_write_edge

if len(sys.argv) != 2:
	print "usage: transform_pagerank.py <file>"
	sys.exit(1)

file = sys.argv[1]
f = open(file, 'rb')

print "type route edge(node, node)."

for line in f:
	line = line.rstrip('\n')
	vec = line.split(' ')
	id = vec[0].rstrip(':')
	for dest in vec[1:len(vec)-1]:
		simple_write_edge(id, dest)