MCPcopy Create free account
hub / github.com/ElementsProject/elements / unescape

Function unescape

test/lint/lint-format-strings.py:87–99  ·  view source on GitHub ↗

Return the unescaped version of escaped string s. Reverses the replacements made in function escape(s). >>> unescape(escape("bar")) 'bar' >>> unescape("foo [escaped-tab] foo [escaped-newline] foo \\\\\\\\ foo \\\\ foo [escaped-quote]bar[escaped-quote]") 'foo \\\\t foo \\\\n foo

(s)

Source from the content-addressed store, hash-verified

85
86
87def unescape(s):
88 """Return the unescaped version of escaped string s.
89 Reverses the replacements made in function escape(s).
90
91 >>> unescape(escape("bar"))
92 'bar'
93 >>> unescape("foo [escaped-tab] foo [escaped-newline] foo \\\\\\\\ foo \\\\ foo [escaped-quote]bar[escaped-quote]")
94 'foo \\\\t foo \\\\n foo \\\\\\\\ foo \\\\ foo \\\\"bar\\\\"'
95 """
96 assert type(s) is str
97 for raw_value, escaped_value in ESCAPE_MAP.items():
98 s = s.replace(escaped_value, raw_value)
99 return s
100
101
102def parse_function_call_and_arguments(function_name, function_call):

Callers 1

mainFunction · 0.85

Calls 2

typeClass · 0.50
itemsMethod · 0.45

Tested by

no test coverage detected