def static(self, request, filename): response = Response(open(path.join(web_media_path, filename)).read()) if filename.endswith('.js'): response.mimetype = 'application/javascript' elif filename.endswith('.css'): response.mimetype = 'text/css' return response
def session_debug(): if local.application.debug == False: return notfound() from pprint import pformat local.session.init() response = Response(pformat(local.session.data)) response.mimetype="text/plain" response.charset = "utf-8" return response
def read_pagefile(url): wiki = get_wiki() user = current_user.get_id() page_url = os.path.dirname(url_from_viewarg(url)).\ replace('\\', '/').\ rstrip('/') page = get_page_or_raise(wiki, page_url, fields=['path'], check_perms=(user, 'read')) # If no exception was thrown, we're good for reading the file. path_no_ext, _ = os.path.splitext(page.path) file_path = os.path.join(path_no_ext, os.path.basename(url)) try: f = open(file_path, 'rb') except OSError: abort(404) r = Response(wrap_file(request.environ, f), direct_passthrough=True) _, ext = os.path.splitext(url) r.mimetype = mimetype_map.get(ext, '') return r
def show_image(id): response = Response(user.get_image(id)) response.mimetype="image/jpeg" return response