예제 #1
0
 def __init__(self,
              path,
              default_type="text/html",
              registry=None,
              processors={
                  '.epy': PythonScript,
                  '.rpy': ResourceScript
              },
              **kwargs):
     Resource.__init__(self, **kwargs)
     filepath.FilePath.__init__(self, path)
     # folder or file?
     self.restat()
     if self.isdir():
         self.category = 'folder'
         self.is_leaf = False
         self.folderish = True
     else:
         self.category = 'file'
         self.is_leaf = True
         self.folderish = False
     # content type
     self.default_type = default_type
     # a registry for cached file based scripts
     self.registry = registry or static.Registry()
     # allowed processors
     self.processors = processors
예제 #2
0
 def __init__(self, path, registry=None):
     resource.Resource.__init__(self)
     self.path = path
     self.registry = registry or static.Registry()