passhash = hashlib.sha512(password).hexdigest() try: api_key = self.api_keys[(username, passhash)] print username, "is already registered" callback(False) except: api_key = newkey() self.api_keys[(username, passhash)] = api_key print "Creating new user", username, "with", api_key callback(api_key) def authenticate(self, username, password, callback): print "Attempting authentication of", username passhash = hashlib.sha512(password).hexdigest() try: api_key = self.api_keys[(username, passhash)] print "Authentication for", username, "successful" callback(api_key) except: print "Invalid credentials for", user callback(False) if __name__ == "__main__": bridge = Bridge( api_key=API_KEY['private']) bridge.publish_service('auth', AuthHandler()) bridge.connect()
print('get_chunk: Jobs remain outstanding.') return print('New tick.') self.misses = 0 self.tick += 1 self.nr_scheduled = len(self.workers) self.nr_completed = 0 # work = self.canvas_chunks(self.nr_scheduled) work = self.constant_chunks(self.nr_scheduled) def on_done(k0): self.nr_completed += 1 self.work_done[k0] = (None, True) print('Status = %f%%' % (self.nr_completed / self.nr_scheduled)) for (i, (k0, kf)) in enumerate(work): print((k0, kf)) self.work_done[k0] = (i, False) self.workers[i](self.tick, k0, kf, on_done) print('Ticked once.') if __name__ == '__main__': dray = DRay(600 * 600) bridge = Bridge(api_key='abcdefgh') bridge.publish_service('dray', dray) bridge.connect()
from flotype.bridge import Bridge bridge = Bridge(api_key='abcdefgh') # new code: using public key import cleverbot mycb=cleverbot.Session() class CleverBot(object): def ask(self,string,callback): callback(mycb.Ask(string)) bridge.publish_service("cleverbot",CleverBot()) bridge.get_service('cleverbot') bridge.connect()
print "human player" room = joinRoom() callback({'type': "joined", 'channel' : room, 'role': 'tricker' }) chan = bridge.get_channel(room) chan.startGame() else: print 'hopefully letting cleverbot in' room1 = joinRoom() aiRooms[room1] = cleverbot.Session() bridge.join_channel(room1, CleverBotChat()) room2 = generateRoom() callback({'type': "created", 'channel': room2, 'role': 'guesser'}) else: room = generateRoom() callback({'type': "created", 'channel': room, 'role': 'guesser'}) def guessRobot(self, isRobot, channel): chan = bridge.get_channel(channel) if ( (channel in aiRooms) and (isRobot) ): chan.endGame({'guess': True}) elif ( (not (channel in aiRooms) ) and (not isRobot) ): chan.endGame({'guess': True}) else: chan.endGame({'guess': False}) bridge = Bridge(api_key= 'cb0ec2c9') bridge.publish_service('connect', ConnectObj()) bridge.connect()