From 4b75d2b98036195b78d339210ab8d7512d9f2164 Mon Sep 17 00:00:00 2001 From: Jonathan Herman Date: Sat, 30 Mar 2013 11:28:51 -0400 Subject: Added option to ignore environment issues and rewrote part of the generation scripts for easier generator creation. --- common.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'common.py') diff --git a/common.py b/common.py index cba31bf..a26ac94 100644 --- a/common.py +++ b/common.py @@ -50,6 +50,12 @@ def get_config_option(option): else: raise IOError("No config file exists!") +def try_get_config_option(option, default): + try: + get_config_option(option) + except: + return default + def recordtype(typename, field_names, default=0): ''' Mutable namedtuple. Recipe from George Sakkis of MIT.''' field_names = tuple(map(str, field_names)) @@ -127,10 +133,7 @@ def load_params(fname): with open(fname, 'r') as f: data = f.read() try: - parsed = eval(data) - # Convert to defaultdict - for k in parsed: - params[k] = str(parsed[k]) + params = eval(data) except Exception as e: raise IOError("Invalid param file: %s\n%s" % (fname, e)) -- cgit v1.2.2