import moe.config as cf
+def config_escape(s):
+ """
+ Escape any ``{``, ``}``, ``"`` and ``\\`` in the given string, making it safe for parsing.
+ """
+ s = s.replace('\\', '\\\\')
+ s = s.replace('{', '\\{')
+ s = s.replace('}', '\\}')
+ s = s.replace('"', '\\"')
+ return s
+
class ConfigSyntaxError(cf.ConfigError):
def __init__(self, msg, source='<unknown>', line=None, column=None):