def get(self, team, lang, task): path = os.path.join(task, "by_team", "%s (%s).pdf" % (team, lang)) self.set_header( "Content-Disposition", "attachment; filename=\"%s (%s, %s).pdf\"" % (task, lang, team)) StaticFileHandler.get(self, path)
def get(self, group, path): logging.info("Request for %s file %s" % (group, path)) #check that requested file directory is in defined archives - note that group does not have the leading \ or / characters if os.path.normpath(group).startswith(self.portal_rel_path): self.root = self.portal_abs_path + os.path.sep group = relativePath(group[len(self.portal_rel_path):]) elif os.path.normpath(group).startswith(self.report_rel_path): self.root = self.report_abs_path + os.path.sep group = relativePath(group[len(self.report_rel_path):]) else: raise HTTPError(404, "Invalid file %s" % path) path = os.path.join(group, path) #disable caching or archive files self.set_header("Cache-control", "no-cache") StaticFileHandler.get(self, path, include_body=True)
def get(self, pkg, fpath): if pkg != "assetserver": # old server dirs = self.julia_load_path for d in dirs: dirpath = os.path.join(d, pkg, "assets") fullpath = os.path.join(dirpath, fpath) if os.path.isdir(dirpath) and os.path.isfile(fullpath): self.root = dirpath yield StaticFileHandler.get(self, fpath) break else: # will execute only if the `for` loop never `break`s raise HTTPError(404) else: homedir = os.path.expanduser("~") data = {} registry = os.path.join(homedir, ".jlassetregistry.json") if not os.path.isfile(registry): raise HTTPError(404) with open(registry, "r") as assets_file: data = json.load(assets_file) parts = fpath.split("/", 1) if len(parts) > 1: sha = parts[0] else: sha = fpath key = "/assetserver/" + sha if key in data: f = data[key][0] if len(parts) > 1: self.root = f f = os.path.join(f, parts[1]) else: self.root = os.path.dirname(f) yield StaticFileHandler.get(self, f) else: raise HTTPError(404)
def get(self, pkg, fpath): homedir = os.path.expanduser("~") data = {} registry = os.path.join(homedir, ".jlassetregistry.json") if not os.path.isfile(registry): raise HTTPError(404) with open(registry, "r") as assets_file: data = json.load(assets_file) parts = fpath.split("/", 1) if len(parts) > 1: sha = parts[0] else: sha = fpath key = "/assetserver/" + sha if key in data: f = data[key][0] if len(parts) > 1: self.root = f f = os.path.join(f, parts[1]) else: self.root = os.path.dirname(f) yield StaticFileHandler.get(self, f) else: raise HTTPError(404)
def get(self, team, lang, task): path = os.path.join(task, "by_team", "%s (%s).pdf" % (team, lang)) self.set_header("Content-Disposition", "attachment; filename=\"%s (%s, %s).pdf\"" % (task, lang, team)) StaticFileHandler.get(self, path)
def get(self, path, include_body=True): if path.startswith('/'): path = path[1:] return StaticFileHandler.get(self, path, include_body)
def get(self, filename): StaticFileHandler.get(self, filename)
def get(self): StaticFileHandler.get(self, 'sitemap.xml')
def get(self): StaticFileHandler.get(self, 'rss.xml')
def get(self): StaticFileHandler.get(self, self.controllers[Resource].scripts_file_name)
def get(self, path, include_body=True): # pylint: disable=W0236 """ safe to return what you need """ return StaticFileHandler.get(self, path, include_body)