예제 #1
0
    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)
예제 #2
0
 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)
예제 #3
0
 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)
예제 #4
0
 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)
예제 #5
0
    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)
예제 #6
0
 def get(self, path, include_body=True):
     if path.startswith('/'):
         path = path[1:]
     return StaticFileHandler.get(self, path, include_body)
예제 #7
0
파일: index.py 프로젝트: supor/vlog
 def get(self, filename):
     StaticFileHandler.get(self, filename)
예제 #8
0
파일: index.py 프로젝트: supor/vlog
 def get(self):
     StaticFileHandler.get(self, 'sitemap.xml')
예제 #9
0
파일: index.py 프로젝트: supor/vlog
 def get(self):
     StaticFileHandler.get(self, 'rss.xml')
예제 #10
0
파일: index.py 프로젝트: coldnight/vlog
 def get(self, filename):
     StaticFileHandler.get(self, filename)
예제 #11
0
파일: index.py 프로젝트: coldnight/vlog
 def get(self):
     StaticFileHandler.get(self, 'sitemap.xml')
예제 #12
0
파일: index.py 프로젝트: coldnight/vlog
 def get(self):
     StaticFileHandler.get(self, 'rss.xml')
예제 #13
0
	def get(self):
		StaticFileHandler.get(self, 
			self.controllers[Resource].scripts_file_name)
예제 #14
0
 def get(self, path, include_body=True):  # pylint: disable=W0236
     """ safe to return what you need """
     return StaticFileHandler.get(self, path, include_body)