def config_function(self, token):
match = token["<STR_LIT>"]<EOL>function = match.group(<NUM_LIT:2>).lower()<EOL>param = match.group(<NUM_LIT:3>) or "<STR_LIT>"<EOL>value_type = match.group(<NUM_LIT:6>) or "<STR_LIT>"<EOL>param = param.replace(r"<STR_LIT>", "<STR_LIT:)>")<EOL>CONFIG_FUNCTIONS = {<EOL>"<STR_LIT>": self.make_function_value_private,<EOL>"<STR_LIT>": self.make_value_from_env,<EOL>"<STR_LIT>": self.make_function_value_private,<EOL>"<STR_LIT>": self.make_value_from_shell,<EOL>}<EOL>return CONFIG_FUNCTIONS[function](param, value_type, function)<EOL>
Process a config function from a token