From 2844e3887b4ff635dfa85e9b2ec773b06fe9af4f Mon Sep 17 00:00:00 2001 From: Jonathan Herman Date: Fri, 28 Sep 2012 16:55:30 -0400 Subject: Added option to parse scaling factors against a base task set. --- parse/tuple_table.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'parse/tuple_table.py') diff --git a/parse/tuple_table.py b/parse/tuple_table.py index 0cf6bec..b56fa6c 100644 --- a/parse/tuple_table.py +++ b/parse/tuple_table.py @@ -21,8 +21,8 @@ class ColMap(object): added += 1 key += (kv[col],) - if added != len(kv): - raise Exception("column map '%s' missed field in map\n%s" % + if added < len(kv): + raise Exception("column map '%s' missed field in map '%s'" % (self.col_list, kv)) return key @@ -51,6 +51,10 @@ class TupleTable(object): key = self.col_map.get_key(kv) self.table[key] += [point] + def get_exps(self, kv): + key = self.col_map.get_key(kv) + return self.table[key] + def __reduce(self): if self.reduced: raise Exception("cannot reduce twice!") -- cgit v1.2.2