def test_notebook_1(self): sample_f_name = os.path.join(gen_utils.data_dir(), consts.sample_tidy_config_f_name) sample_dict = tidy_opt_utils.read_dict(sample_f_name) self._test_notebook(tidy_opt_utils.dict_to_names_dicts(sample_dict), False)
def test_custom_dlg(self): custom_dict = tidy_opt_utils.read_dict(consts.custom_opt_file_name, True) tabs = tidy_opt_utils.dict_to_names_dicts(custom_dict) o = dlg(None, tabs, True) rep = o.run() if rep == gtk.RESPONSE_OK: log_utils.debug('updating custom opts') names_dicts = o.names_dicts() custom_dict = tidy_opt_utils.names_dicts_to_dict(names_dicts) tidy_opt_utils.write_dict(custom_dict, consts.custom_opt_file_name) log_utils.debug('updated custom opts')
data_dir = gen_utils.data_dir() d = _default_config_dict() f_name = os.path.join(data_dir, consts.config_f_name) try: f = open(f_name, 'r') d = opt_stream_utils.opt_stream_to_dict(f) f.close() except Exception, inst: log_utils.warn(str(inst)) log_utils.warn('couldn\'t read config dict from %s' % f_name) custom_dict = tidy_opt_utils.read_dict(consts.custom_opt_file_name, True) d[consts.custom_opts_names_dicts_category] = tidy_opt_utils.dict_to_names_dicts(custom_dict) log_utils.debug('read config dict') return d def write_config_dict(d): """ Writes the configuration dictionary to a predefined file (defined in consts.py). """ log_utils.debug('writing config dict') custom_dict = tidy_opt_utils.names_dicts_to_dict(d[consts.custom_opts_names_dicts_category]) tidy_opt_utils.write_dict(custom_dict, consts.custom_opt_file_name)