def on_get(self, req: responder.Request, res: responder.Response, *, mode: str = ''): if mode == 'list': program = self.listup() res.content = Responder.api.template('recital.html', program=program) elif mode == 'play': name = req.params['name'] + self.extension res.content = self.stream(name=name)
def on_get(req: Request, resp: Response, *, serial_number: str): """Get rendered device configuration, by device serial number.""" try: device_data_object = DeviceData.objects.get( serial_number=serial_number) template = get_template(device_data_object.template_name) except mongoengine.DoesNotExist: resp.status_code = api.status_codes.HTTP_404 resp.media = { "error": f"The device data for serial number " f"`{serial_number}` could not be found.", } except jinja2.TemplateNotFound as error: logger.error(error) resp.status_code = api.status_codes.HTTP_404 resp.media = { "error": f"The template `{device_data_object.template_name}` " f"specified in the device data record could not be " f"found.", } except mongoengine.MultipleObjectsReturned as error: logger.error(error) resp.status_code = api.status_codes.HTTP_500 resp.media = {"error": str(error)} else: resp.content = template.render( config_data=device_data_object.config_data).encode("utf-8") resp.headers["Content-Type"] = "text/plain; encoding=utf-8"
async def insert(self, message: responder.Request, reply: responder.Response): postbody = await message.media() self.dbsession.quePoint.put(postbody) total = len(postbody) reply.content = b'Received %d record(s)' % total self.broadcaster.send(message=json.dumps(postbody))
def on_get(self, req: responder.Request, res: responder.Response, *, mode: str = ''): res.content = Responder.api.template('admin.html', title='Welcome', mode=mode)
async def insert(self, message: responder.Request, reply: responder.Response): try: # これ通用してない postBody = await message.media() except (TypeError, ) as e: self.logger.error(msg=e) else: reply.content = b'OK' self.broadcaster.send(message=json.dumps(postBody)) pprint(postBody)
def OSM(self, message: responder.Request, reply: responder.Response, *, name: str): file: str = '%s/%s' % (self.tiles, name) try: with open(file, 'rb') as f: reply.content = f.read() except (OSError, ) as e: reply.status_code = 404
def on_get(req: Request, resp: Response, *, name: str): """Get template details, by name.""" try: template_object = Template.objects.get(template_name=name) except mongoengine.DoesNotExist: resp.status_code = api.status_codes.HTTP_404 except mongoengine.MultipleObjectsReturned as error: logger.error(error) resp.status_code = api.status_codes.HTTP_500 resp.media = {"error": str(error)} else: if req.accepts("text/plain"): resp.content = template_object.template.encode("utf-8") resp.headers["Content-Type"] = "text/plain; encoding=utf-8" else: schema = TemplateSchema() resp.media = schema.dump(template_object)[0]
def top(self, req: responder.Request, resp: responder.Response): resp.content = self.api.template('index.html')
def main(self, req: responder.Request, resp: responder.Response): resp.content = self.api.template('main.js')
def classes(self, req: responder.Request, resp: responder.Response): resp.content = self.api.template('classes.js')
def shipList(self, req: responder.Request, resp: responder.Response): s = self.collector.listUP() resp.content = json.dumps(s)
def maps(self, req: responder.Request, res: responder.Response): res.content = Responder.api.template('maps.html', title='Top')
def topPage(self, req: responder.Request, res: responder.Response): res.content = Responder.api.template('index.html', title='Top')
def favicon(self, req: responder.Request, resp: responder.Response): with open('static/imgs/kani.ico', 'rb') as f: resp.content = f.read()
async def home(_: Request, response: Response) -> None: response.content = movie_client.template(_home_template.web)
async def index(_: Request, response: Response) -> None: response.content = mock_api.template("home/index.html")
def top(self, req: responder.Request, res: responder.Response): res.content = self.api.template('main.html')