Beispiel #1
0
    def __init__(self, dispatcher, args):
        PacketSource.__init__(self, dispatcher)

        m = re.match(r'(.*):(.*)', args)
        if m == None:
            raise PacketSourceException("bad arguments")

        (host, port) = m.groups()
        port = int(port)

        self.io = SocketIO(host, port)
        self.prot = SFProtocol(self.io, self.io)
Beispiel #2
0
    def __init__(self, dispatcher, args):
        PacketSource.__init__(self, dispatcher)

        m = re.match(r'(.*):(.*)', args)
        if m == None:
            raise PacketSourceException("bad arguments")

        (host, port) = m.groups()
        port = int(port)

        self.io = SocketIO(host, port)
        self.prot = SFProtocol(self.io, self.io)
Beispiel #3
0
class SFSource(PacketSource):
    def __init__(self, dispatcher, args):
        PacketSource.__init__(self, dispatcher)

        m = re.match(r'(.*):(.*)', args)
        if m == None:
            raise PacketSourceException("bad arguments")

        (host, port) = m.groups()
        port = int(port)

        self.io = SocketIO(host, port)
        self.prot = SFProtocol(self.io, self.io)

    def cancel(self):
        self.done = True
        self.io.cancel()

    def open(self):
        self.io.open()
        self.prot.open()
        PacketSource.open(self)

    def close(self):
        self.io.close()

    def readPacket(self):
        return self.prot.readPacket()

    def writePacket(self, packet):
        self.prot.writePacket(packet)
Beispiel #4
0
class SFSource(PacketSource):
    def __init__(self, dispatcher, args):
        PacketSource.__init__(self, dispatcher)

        m = re.match(r'(.*):(.*)', args)
        if m == None:
            raise PacketSourceException("bad arguments")

        (host, port) = m.groups()
        port = int(port)

        self.io = SocketIO(host, port)
        self.prot = SFProtocol(self.io, self.io)

    def cancel(self):
        self.done = True
        self.io.cancel()

    def open(self):
        self.io.open()
        self.prot.open()
        PacketSource.open(self)

    def close(self):
        self.io.close()

    def readPacket(self):
        return self.prot.readPacket()

    def writePacket(self, packet):
        self.prot.writePacket(packet)
from flask import Flask, request, render_template
import os, SocketIO

app = Flask(__name__)
app.config["SECRET_KEY"] = os.getenv("SECRET_KEY")
socketio = SocketIO(app)


@app.route("/")
def index():
    return render_template("index.html")


@socketio.on("submit vote")
def vote(data):
    selection = data["selection"]
    emit("announce vote", {"selection": selection}, broadcast=True)
Beispiel #6
0
from cassandra.cluster import ResultSet
from flask import Flask, render_template, request
import random_generator as rg
import db_util as db
import json
from flask-socketio import SocketIO

scoreIncrement = 10

app = Flask(__name__)
app.config["DEBUG"] = True
socketio = SocketIO(app)

chats = []

@app.route('/login')
def displayLogin():
    return render_template('login/index.html')

@app.route('/chat/<chatid>')
def displayChat():
    return render_template('chatbox/index.html')

@app.route('/leaderboard', methods=['GET'])
def getLeaderboard():
    session = db.createSession()
    lb = db.retrieveLeaderboard(session)
    fulldict = dict()
    for row in lb:
        nickname = row[0]
        rowdict = dict()