Example #1
0
 def load_assets(self):
     path = split(abspath(getfile(self.__class__)))[0]
     assets = load_assets(path, kind(self))
     for k, v in assets.items():
         if k == 'html':
             self.parts['html'].insert(0, v)
         else:
             self.parts[k] = OrderedSet([v]) | self.parts.get(k, {})
Example #2
0
 def get_assets(self, name=None):
     def load(pathname):
         with open(pathname) as f:
             return f.read()
     start = join(self._asset_path, kind(self))
     if name:
         start += '.' + name
     result = {}
     for asset_type in self.asset_types:
         pathname = '{}.{}'.format(start, asset_type)
         if isfile(pathname):
             result[asset_type] = load(pathname)
     return result
Example #3
0
 def get_assets(self, name=None):
     def load(pathname):
         with open(pathname) as f:
             return f.read()
     start = join(self._asset_path, kind(self))
     if name:
         start += '.' + name
     result = {}
     for asset_type in self.asset_types:
         pathname = '{}.{}'.format(start, asset_type)
         if isfile(pathname):
             result[asset_type] = load(pathname)
     return result
Example #4
0
 def __init__(self, db, record_class=dict, name=None, key='id'):
     # pylint: disable=invalid-name
     self.db = db
     self.record_class = record_class
     self.kind = name or kind(record_class())
     self.key = key
Example #5
0
 def __init__(self, db, record_class=dict, name=None, key='id'):
     # pylint: disable=invalid-name
     self.db = db
     self.record_class = record_class
     self.kind = name or kind(record_class())
     self.key = key
Example #6
0
 def __init__(self, db, record_class=dict):
     self.db = db
     self.record_class = record_class
     self.kind = kind(record_class())
Example #7
0
 def __init__(self, db, entity_class=dict):
     self.db = db
     self.entity_class = entity_class
     self.kind = kind(entity_class())
Example #8
0
 def __init__(self, db, klass=dict):
     self.db = db
     self.klass = type(klass) == str and dict or klass
     self.kind = type(klass) == str and klass or kind(klass())
Example #9
0
 def __init__(self, db, entity_class=dict):
     self.db = db
     self.entity_class = entity_class
     self.kind = kind(entity_class())