コード例 #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, {})
コード例 #2
0
ファイル: mvc.py プロジェクト: RyanLainchbury/zoom
 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
コード例 #3
0
ファイル: mvc.py プロジェクト: sean-hayes/python-zoom
 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
コード例 #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
コード例 #5
0
ファイル: records.py プロジェクト: sean-hayes/python-zoom
 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
コード例 #6
0
ファイル: records.py プロジェクト: hwaring/python-zoom
 def __init__(self, db, record_class=dict):
     self.db = db
     self.record_class = record_class
     self.kind = kind(record_class())
コード例 #7
0
ファイル: tables.py プロジェクト: brettgoss/datazoomer
 def __init__(self, db, entity_class=dict):
     self.db = db
     self.entity_class = entity_class
     self.kind = kind(entity_class())
コード例 #8
0
ファイル: store.py プロジェクト: hwaring/python-zoom
 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())
コード例 #9
0
ファイル: tables.py プロジェクト: sean-hayes/python-zoom
 def __init__(self, db, entity_class=dict):
     self.db = db
     self.entity_class = entity_class
     self.kind = kind(entity_class())