From f8b9a90de7fd20448d24385cbbc936bfca59bfb9 Mon Sep 17 00:00:00 2001 From: Sebastian Lobinger <sebastian.lobinger@zib.de> Date: Wed, 26 Jul 2017 13:29:39 +0200 Subject: [PATCH] make use of alias feature #29 in ExampleApp --- ExampleApp/__init__.py | 8 ++++++-- ExampleApp/config/config.yaml | 5 +++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/ExampleApp/__init__.py b/ExampleApp/__init__.py index 4e6336a..18bc6c0 100644 --- a/ExampleApp/__init__.py +++ b/ExampleApp/__init__.py @@ -7,7 +7,9 @@ def create_hub(): hubConf = yaml.load(f.read()) hub = SAMSHub(name= __name__, config=hubConf['exampleApp']) hub.flaskApp.config.update(hubConf.get('flask', {})) - for appName in hubConf['apps']: + for appEntry in hubConf['apps']: + appName = appEntry['name'] + appAlias = appEntry.get('alias') with open(appName.replace('.', '/') + '/manifest.yaml') as f: manifest = yaml.load(f.read()) langDict = {'en': {}} @@ -16,7 +18,9 @@ def create_hub(): singleLang = yaml.load(f.read()) langDict.update( {os.path.splitext(os.path.basename(yaml_file))[0]: singleLang}) - hub.addApp(SAMSApp(name = appName, manifest = manifest, langDict = langDict)) + hub.addApp( + SAMSApp(name = appName, manifest = manifest, langDict = langDict), + alias = appAlias) return hub def search_yaml_files(path, exts = ['.yaml', '.yml']): diff --git a/ExampleApp/config/config.yaml b/ExampleApp/config/config.yaml index 5ee69e5..de8d3a2 100644 --- a/ExampleApp/config/config.yaml +++ b/ExampleApp/config/config.yaml @@ -5,5 +5,6 @@ exampleApp: default_language: de main_app: 'ExampleApp.Main' apps: - - 'ExampleApp.Main' - - 'ExampleApp.Extra' \ No newline at end of file + - name: 'ExampleApp.Main' + - name: 'ExampleApp.Extra' + alias: 'Extra' \ No newline at end of file -- GitLab