from BridgePython import Bridge


class AuthHandler(object):
    def join(self, room, password, obj, callback):
        if password == "secret123":
            print("Welcome!")
            # new: join channel using the client's objects
            bridge.join_channel(room, obj, callback=callback)
        else:
            print("Sorry!")


bridge = Bridge(api_key="myapikey")
bridge.publish_service("auth", AuthHandler())

bridge.connect()
Exemple #2
0
from BridgePython import Bridge

class AuthHandler(object):
  def join(self, room, password, obj, callback):
    if password == "secret123":
      print ('Welcome!')
      # new: join channel using the client's objects
      bridge.join_channel(room, obj, callback) 
    else:
      print ('Sorry!')

bridge = Bridge(api_key='myapikey')
bridge.publish_service('auth', AuthHandler())

bridge.connect()
Exemple #3
0
from BridgePython import Bridge
bridge = Bridge(api_key='myapikey')

class PongHandler(object):
    def pong(self):
        print ("PONG!")

bridge.store_service("pong", PongHandler())
bridge.get_service("ping").ping()

bridge.connect()

Exemple #4
0
import os
if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "quizBowl.importSettings")

from BridgePython import Bridge
import utility
import bots

bridge = Bridge(api_key="c44bcbad333664b9")

class Handler():
    bots = {}
    def createBot(self, roomName, team):
        print roomName, team
        self.bots[roomName] = bots.TrainedBot(None)

        def getMatch(match):
            self.bots[roomName].match = match

        multi = bridge.get_service("quizbowl-multiplayer")
        multi.joinRoom(roomName, self.bots[roomName], getMatch)

if __name__ == "__main__":
    bridge.publish_service("quizbowl-bot", Handler())
    bridge.connect()
Exemple #5
0
from BridgePython import Bridge
    
bridge = Bridge(api_key='myapikey') # new code: using public key

class ChatHandler(object):
    def message(self, sender, message):
        print (sender + ':' + message)
    
def join_callback(channel, name):
    print ("Joined channel : " + name)
    channel.message('steve', 'Bridge is pretty nifty')

auth = bridge.get_service('auth')
auth.join('bridge-lovers', 'secret123', ChatHandler(), join_callback)

bridge.connect()
Exemple #6
0
from configit import conf_from_file
config = conf_from_file('../development.py')

from BridgePython import Bridge

bridge = Bridge(api_key=config.public_api_key)
client = None

def service_response(resp):
    print(resp)

service = bridge.get_service('simple')
service.simple(service_response)
"""
Prints out:
$ python client.py
<BridgePython.reference.Reference object at 0x10b84f8d0>

Haven't figured out how to get this Reference object to give me the datetime.
"""

bridge.connect()
Exemple #7
0
from BridgePython import Bridge
bridge = Bridge(api_key='myapikey')

class PingHandler(object):
    def ping(self):
        print ("PING!")
        calling_client = bridge.context()
        ponger = calling_client.get_service("pong")
        ponger.pong("PONG!")

bridge.publish_service("ping", PingHandler())
bridge.connect()
Exemple #8
0
from configit import conf_from_file
from datetime import datetime
config = conf_from_file('../development.py')

from BridgePython import Bridge

class Retval(object):
    def __json__(self):
        return dict(timestamp=datetime.now().isoformat())

class SimpleHandler(object):
    def simple(self, callback=None):
        if callback:
            callback(Retval().__json__())

bridge = Bridge(api_key=config.private_api_key)
bridge.publish_service('simple', SimpleHandler())

bridge.connect()
Exemple #9
0
import time
from BridgePython import Bridge
bridge = Bridge(api_key = 'abcdefgh')

class Greeter(object):
    def greet(self, name, callback):
        t = time.strftime("%H:%M:%S", time.gmtime())
        callback("Pleased to meet you, %s. Time is %s." % (name, t))

bridge.publish_service('greeter', Greeter())
bridge.connect()
from icolor import cformat
from BridgePython import Bridge
bridge = Bridge(api_key="abcdefgh")

class Analytics(object):
    def increment_visits(self, user_id):
        print cformat("#xWHITE; #BLACK; Login counted from user #RED;%s  " % user_id)

bridge.publish_service("analytics", Analytics())
bridge.connect()
Exemple #11
0
from BridgePython import Bridge


class AuthHandler(object):
    def join(self, channel_name, user, password, handler, callback):
        if True or password == "secret123":
            print ('{0} has joined chat at {1}.'.format(
                user, channel_name))
            bridge.emit('join', channel_name, handler, callback)
        else:
            print ('{0} is not authorized.'.format(
                user))

def join(channel_name, handler, callback):
    bridge.join_channel(channel_name, handler, callback=callback)

def leave(channel_name, handler, callback):
    bridge.leave_channel(channel_name, handler, callback=callback)

bridge = Bridge(api_key=config.private_api_key)

# events
bridge.on('join', join)
bridge.on('leave', leave)

# services
bridge.publish_service('auth', AuthHandler())

bridge.connect()