From 20b39287d7c06b96926d6ef6ef723067f76da262 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sat, 20 Apr 2013 12:41:21 +0100 Subject: Allow lists of entries in a YAML file --- clab | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/clab b/clab index 9b93ab4..daa2dbc 100755 --- a/clab +++ b/clab @@ -69,8 +69,13 @@ class AddressBook(object): logging.info('Adding from file %s' % filename) with open(filename) as f: parsed_yaml = yaml.safe_load(f) - entry = Entry(parsed_yaml) - self.entries.append(entry) + if type(parsed_yaml) is list: + for parsed_entry in parsed_yaml: + entry = Entry(parsed_entry) + self.entries.append(entry) + else: + entry = Entry(parsed_yaml) + self.entries.append(entry) def find(self, patterns): return [e for e in self.entries if self.matches(e, patterns)] -- cgit v1.2.1