osu-wayback/helpers/apiDocumentationHelper.py
2019-03-11 13:54:27 +01:00

27 lines
567 B
Python

import json
import tornado.gen
import tornado.web
from web import asyncTornado
from objects import glob
class handler(asyncTornado.asyncRequestHandler):
@tornado.web.asynchronous
@tornado.gen.engine
def asyncGet(self):
url = "/".join( [x for x in self.request.uri.split("/")][:-1] )
ver = self.request.uri.split("/")[-1]
data = {
"browse": ver,
"apis": [
x[0] for x in glob.routes if x[0].startswith("%s/%s/" % (url, ver))
]
}
self.write( json.dumps(data) )
self.set_header("Content-Type", "application/json")
self.set_status(200)