Mercurial > libervia-backend
diff libervia/backend/plugins/plugin_xep_0106.py @ 4270:0d7bb4df2343
Reformatted code base using black.
author | Goffi <goffi@goffi.org> |
---|---|
date | Wed, 19 Jun 2024 18:44:57 +0200 |
parents | 4b842c1fb686 |
children | 060d695ae98e |
line wrap: on
line diff
--- a/libervia/backend/plugins/plugin_xep_0106.py Tue Jun 18 12:06:45 2024 +0200 +++ b/libervia/backend/plugins/plugin_xep_0106.py Wed Jun 19 18:44:57 2024 +0200 @@ -40,23 +40,23 @@ NS_JID_ESCAPING = r"jid\20escaping" ESCAPE_MAP = { - ' ': r'\20', - '"': r'\22', - '&': r'\26', - "'": r'\27', - '/': r'\2f', - ':': r'\3a', - '<': r'\3c', - '>': r'\3e', - '@': r'\40', - '\\': r'\5c', + " ": r"\20", + '"': r"\22", + "&": r"\26", + "'": r"\27", + "/": r"\2f", + ":": r"\3a", + "<": r"\3c", + ">": r"\3e", + "@": r"\40", + "\\": r"\5c", } class XEP_0106(object): def __init__(self, host): - self.reverse_map = {v:k for k,v in ESCAPE_MAP.items()} + self.reverse_map = {v: k for k, v in ESCAPE_MAP.items()} def get_handler(self, client): return XEP_0106_handler() @@ -68,7 +68,7 @@ @return (unicode): escaped text @raise ValueError: text can't be escaped """ - if not text or text[0] == ' ' or text[-1] == ' ': + if not text or text[0] == " " or text[-1] == " ": raise ValueError("text must not be empty, or start or end with a whitespace") escaped = [] for c in text: @@ -76,7 +76,7 @@ escaped.append(ESCAPE_MAP[c]) else: escaped.append(c) - return ''.join(escaped) + return "".join(escaped) def unescape(self, escaped): """Unescape text @@ -85,20 +85,22 @@ @return (unicode): unescaped text @raise ValueError: text can't be unescaped """ - if not escaped or escaped.startswith(r'\27') or escaped.endswith(r'\27'): - raise ValueError("escaped value must not be empty, or start or end with a " - f"whitespace: rejected value is {escaped!r}") + if not escaped or escaped.startswith(r"\27") or escaped.endswith(r"\27"): + raise ValueError( + "escaped value must not be empty, or start or end with a " + f"whitespace: rejected value is {escaped!r}" + ) unescaped = [] idx = 0 while idx < len(escaped): - char_seq = escaped[idx:idx+3] + char_seq = escaped[idx : idx + 3] if char_seq in self.reverse_map: unescaped.append(self.reverse_map[char_seq]) idx += 3 else: unescaped.append(escaped[idx]) idx += 1 - return ''.join(unescaped) + return "".join(unescaped) @implementer(disco.IDisco)