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
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)