123456789101112131415161718192021222324252627282930 |
- import tornado.web
- import json
- import numpy as np
- class BaseHandler(tornado.web.RequestHandler):
- def set_default_headers(self):
- print("setting headers!!!")
- self.set_header("access-control-allow-origin", "*")
- self.set_header("Access-Control-Allow-Headers", "x-requested-with")
- self.set_header('Access-Control-Allow-Methods', 'GET, PUT, DELETE, OPTIONS')
- # HEADERS!
- self.set_header("Access-Control-Allow-Headers", "access-control-allow-origin,authorization,content-type")
- def options(self):
- # no body
- self.set_status(204)
- self.finish()
- class NpEncoder(json.JSONEncoder):
- def default(self, obj):
- if isinstance(obj, np.integer):
- return int(obj)
- elif isinstance(obj, np.floating):
- return float(obj)
- elif isinstance(obj, np.ndarray):
- return obj.tolist()
- else:
- return super(NpEncoder, self).default(obj)
|