Beispiel #1
0
        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()
Beispiel #2
0
            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()
Beispiel #3
0
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()
Beispiel #4
0
        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()