Esempio n. 1
0
 def setUp(self):
     self.store = QueueStore()
     super(TestQueueStore, self).setUp()
Esempio n. 2
0
File: app.py Progetto: dmison/pollen
import os.path
from json.decoder import JSONDecodeError

from tornado import httpserver, ioloop, web, escape
from tornado.options import define, options
from tornadose.handlers import EventSource
from tornadose.stores import QueueStore
import jwt

store = QueueStore()

define("port", default=3000, help="run on the given port", type=int)
define("debug", default=False, help="run in debug mode", type=bool)

public_key = open(os.path.abspath("id_rsa.pub"), "r").read()
private_key = open(os.path.abspath("id_rsa"), "r").read()


class ESHandler(EventSource):
    # def write_error(self, status_code, **kwargs):
    #     # e = kwargs["exc_info"]
    #     self.render("error.html")

    def get_current_user(self):
        token = self.path_args[0]
        print(token)

        try:
            token = jwt.decode(self.request.token,
                               public_key,
                               algorithm="RS256")
Esempio n. 3
0
 def __init__(self, maxsize=1000):
     self.maxsize = maxsize
     self.buffer = []
     self.q = Queue()
     self.datastore = QueueStore()
     Thread(target=self.readqueuetarget).start()