Example #1
0
 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__)))
Example #2
0
 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']