From 26ad6dae74238740ed2a235694a6901b3117b183 Mon Sep 17 00:00:00 2001 From: Rudi Grinberg Date: Fri, 16 Nov 2012 00:09:56 -0500 Subject: [PATCH] Added a convenience constructor for an AirtimeInstance --- .../media-monitor2/media/saas/airtimeinstance.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/python_apps/media-monitor2/media/saas/airtimeinstance.py b/python_apps/media-monitor2/media/saas/airtimeinstance.py index 2cb2176c5..0e74de042 100644 --- a/python_apps/media-monitor2/media/saas/airtimeinstance.py +++ b/python_apps/media-monitor2/media/saas/airtimeinstance.py @@ -10,9 +10,17 @@ class AirtimeInstance(object): instance by providing all the necessary objects required to interact with the instance. ApiClient, configs, root_directory """ + @classmethod + def root_make(cls, name, root): + cfg = { + 'api_client' : join(root, 'etc/airtime/api_client.cfg'), + 'media_monitor' : join(root, 'etc/airtime/media-monitor.cfg'), + } + return cls(name, root, cfg) + def __init__(self,name, root_path, config_paths): """ name is an internal name only """ - for cfg in ['api_client','media_monitor', 'logging']: + for cfg in ['api_client','media_monitor']: if cfg not in config_paths: raise NoConfigFile(config_paths) elif not os.path.exists(config_paths[cfg]): raise NoConfigFile(config_paths[cfg])