Esempio n. 1
0
 def test_load_themes_from(self):
     path = join(TESTS, 'themes')
     themes_iter = load_themes_from(path)
     themes = list(sorted(themes_iter, key=attrgetter('identifier')))
     assert themes[0].identifier == 'cool'
     assert themes[1].identifier == 'notthis'
     assert themes[2].identifier == 'plain'
Esempio n. 2
0
def instance_loader(app):
    base_app_path = os.path.split(app.root_path)[0]

    themes_dir = os.path.join(base_app_path, 'themes')
    if os.path.isdir(themes_dir):
        return load_themes_from(themes_dir)
    else:
        return ()