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)
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)
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()