From 39020cf5ae3030bc15035925a0c72eb44eea67b7 Mon Sep 17 00:00:00 2001 From: Jonathan Herman Date: Thu, 7 Feb 2013 11:21:23 -0500 Subject: Added gen_exps.py script. --- parse/tuple_table.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'parse/tuple_table.py') diff --git a/parse/tuple_table.py b/parse/tuple_table.py index e5dc39b..86006d2 100644 --- a/parse/tuple_table.py +++ b/parse/tuple_table.py @@ -23,6 +23,15 @@ class ColMap(object): key += (kv[col],) return key + def get_encoding(self, kv): + def escape(val): + return str(val).replace("_", "-").replace("=", "-") + vals = [] + for key in self.col_list: + k, v = escape(key), escape(kv[key]) + vals += ["%s=%s" % (k, v)] + return "_".join(vals) + def __contains__(self, col): return col in self.rev_map -- cgit v1.2.2