def data_integration(): print "Step 1: get user and event info..." uniqueUserPairs, uniqueEventPairs = Entities.Entities() print "Step 1 complete !" print "Step 2: compute user similarity matrix..." Users.Users(uniqueUserPairs) print "Step 2 completed !" print "Step 3: computer User social relationship..." UserFriends.UserFriends() print "Step 3 completed!" print "Step 4: computer event similarity matrix..." Events.Events(uniqueEventPairs) print "Step 4 completed!" print "Step 5: compute events popularity..." EventAttendees.EventAttendees() print "Step 5 completed!"
def __init__(self, master=None): super().__init__() self.master = master self.windowWidth = 400 self.windowHeight = 700 self.master.geometry("{}x{}".format(self.windowWidth, self.windowHeight)) self.master.resizable(False, False) self.place(x=0, y=0, width=self.windowWidth, height=self.windowHeight) self.canvas = tk.Canvas(bg='black') self.canvas.place(x=0, y=0, width=self.windowWidth, height=self.windowHeight) self.maxFPS = 60 self.asteroids = Asteroids(canvas=self.canvas, maxNumber=10) self.scoreBoard = Score(canvas=self.canvas, asteroids=self.asteroids) self.player = Player(canvas=self.canvas, xPos=Constants.windowWidth / 2 - 25, yPos=Constants.windowHeight - 10 - 50, asteroids=self.asteroids, scoreBoard=self.scoreBoard) self.entities = Entities.Entities(self.asteroids, self.player) self.entities.addEntity(self.scoreBoard) self.player.entities = self.entities self.backGround = BackGround(canvas=self.canvas) self.entities.addEntity(self.backGround) self.master.bind('<KeyPress>', self.keyPress) self.master.bind('<KeyRelease>', self.keyRelease) self.stop = False self.gameLoop() self.mainloop()
import sys import Entities import Enums import Fields import Structs if len(sys.argv) > 2: print "Usage: qmidb.py <path to Entity.txt>" sys.exit(1) path = "" if len(sys.argv) == 2: path = sys.argv[1] + "/" enums = Enums.Enums(path) entities = Entities.Entities(path) fields = Fields.Fields(path) structs = Structs.Structs(path) structs.validate(fields) entities.validate(structs) print '/* GENERATED CODE. DO NOT EDIT. */' print '\ntypedef uint8 bool;\n' enums.emit() print '\n\n' structs_used = entities.emit(fields, structs, enums) # emit structs that weren't associated with an entity