<s> import os <EOL> import json <EOL> CONFIG_FILE_NAME = '<STR_LIT>' <EOL> CONFIG_OPTS = sorted ( <EOL> [ <EOL> ( '<STR_LIT>' , [ '<STR_LIT>' , '<STR_LIT>' ] ) , <EOL> ( '<STR_LIT>' , [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:html>' ] ) , <EOL> ( '<STR_LIT>' , [ '<STR_LIT>' , '<STR_LIT>' ] ) , <EOL> ( '<STR_LIT>' , [ '<STR_LIT>' , '<STR_LIT>' ] ) , <EOL> ( '<STR_LIT>' , [ '<STR_LIT>' , '<STR_LIT:index>' ] ) , <EOL> ( '<STR_LIT>' , [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT:->' ] ) , <EOL> ( '<STR_LIT>' , [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] ) , <EOL> ( '<STR_LIT>' , [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] ) , <EOL> ( '<STR_LIT>' , [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] ) , <EOL> ( '<STR_LIT>' , [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] ) , <EOL> ] <EOL> ) <EOL> DEFAULT_DICT = { t [ <NUM_LIT:0> ] : t [ <NUM_LIT:1> ] [ <NUM_LIT:0> ] for t in CONFIG_OPTS } <EOL> HOME = os . path . expanduser ( '<STR_LIT>' ) <EOL> CONFIG_FILE_NAME = os . path . join ( HOME , CONFIG_FILE_NAME ) <EOL> def set_config ( config_dict ) : <EOL> """<STR_LIT>""" <EOL> with open ( CONFIG_FILE_NAME , '<STR_LIT:w>' ) as config_file : <EOL> config_file . write ( json . dumps ( config_dict , indent = <NUM_LIT:2> ) ) <EOL> def get_config ( ) : <EOL> """<STR_LIT>""" <EOL> if os . path . isfile ( CONFIG_FILE_NAME ) : <EOL> with open ( CONFIG_FILE_NAME , '<STR_LIT:r>' ) as config_file : <EOL> config_dict = json . loads ( config_file . read ( ) ) <EOL> else : <EOL> config_dict = DEFAULT_DICT <EOL> set_config ( config_dict ) <EOL> return config_dict </s>
