Pior Bastida avatar Pior Bastida committed 4ce8ac2

changed Applications.load_from_yaml to accept a yaml stream

Comments (0)

Files changed (2)

awstools/application.py

     def __str__(self):
         return pprint.pformat(self._apps)
 
-    def load(self, settings_file):
-        path = os.path.expanduser(settings_file)
-        docs = yaml.load_all(open(path, 'rb'))
+    def load_from_yaml(self, yamldata):
+        docs = yaml.load_all(yamldata)
 
         self._apps = [Application(d) for d in docs]
 
         settings = config.get("cfn", "settings")
 
     if hasattr(args, 'stack_name'):
-        apps = Applications(settings)
+        apps = Applications(settings_data)
         app = apps.get(stackname=args.stack_name)
         sinfo = app.get_stack_info_from_stackname(args.stack_name)
     else:
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.