def test_get(self): rm = ResourceManager() rm.add_path('/first/') rm.add_path(__file__) rm.add_path('/last/') self.assertEqual(None, rm.lookup('notexist.txt')) self.assertEqual(__file__, rm.lookup(os.path.basename(__file__)))
class Site(object): def __init__(self, root): self.app_root = path.dirname(root) self.files = ResourceManager(base=root) self.files.add_path(path='static/') self.files.add_path(path='static/json/') self.environment = Environment(loader=FileSystemLoader( searchpath=path.join(self.app_root, 'template'))) @property def _site_cfg(self): json_file_name = self.files.lookup('site.json') with open(json_file_name) as json_file: ret = load(json_file) self.environment.globals['site'] = ret return ret @property def apps(self): return self._site_cfg['apps']
class Site(object): def __init__(self, root): self.app_root = path.dirname(root) self.files = ResourceManager(base=root) self.files.add_path(path='static/') self.files.add_path(path='static/json/') self.environment = Environment( loader=FileSystemLoader( searchpath=path.join(self.app_root, 'template'))) @property def _site_cfg(self): json_file_name = self.files.lookup('site.json') with open(json_file_name) as json_file: ret = load(json_file) self.environment.globals['site'] = ret return ret @property def apps(self): return self._site_cfg['apps']