]> git.mar77i.info Git - hublib/commitdiff
reformat code, update dependencies
authormar77i <mar77i@protonmail.ch>
Mon, 5 Aug 2024 16:58:23 +0000 (18:58 +0200)
committermar77i <mar77i@protonmail.ch>
Mon, 5 Aug 2024 17:00:03 +0000 (19:00 +0200)
hub/app.py
hub/static.py
hub/utils.py
hub/websocket.py
requirements.txt

index 3d701540fde74bc1bb262743d1876e0749382646..24b09b88946501f4692cb0ac321c8bc305fe910f 100644 (file)
@@ -32,9 +32,11 @@ class App(TemplateTreeFileApp, FalconApp):
         secret = self.secret
         if isinstance(secret, str):
             secret = secret.encode()
-        return urlsafe_b64encode(
-            pbkdf2_hmac("sha512", value, secret, 221100)
-        ).rstrip(b"=").decode("ascii")
+        return (
+            urlsafe_b64encode(pbkdf2_hmac("sha512", value, secret, 221100))
+            .rstrip(b"=")
+            .decode("ascii")
+        )
 
     def uri_tail(self, path: Path) -> str:
         return self.scramble(super().uri_tail(path))
@@ -45,9 +47,7 @@ class App(TemplateTreeFileApp, FalconApp):
         self.secret = secret or token_urlsafe(64)
         kwargs.setdefault("media_type", MEDIA_HTML)
         FalconApp.__init__(self, **kwargs)
-        TemplateTreeFileApp.__init__(
-            self, self, base_dir, "/derp", "root"
-        )
+        TemplateTreeFileApp.__init__(self, self, base_dir, "/derp", "root")
         self.env = Environment(
             loader=FileSystemLoader(self.base_dir),
             autoescape=select_autoescape(),
index f3e0d844ad68d6459801f36ba3abd6f8580ff1c7..19fa13860f66f7be492af70faea6be21bf395163 100644 (file)
@@ -15,6 +15,7 @@ class StaticFile:
     """
     Basic static file wrapper.
     """
+
     media_types_per_suffix: dict[str, str] = {
         ".html": MEDIA_HTML,
         ".js": MEDIA_JS,
@@ -52,6 +53,7 @@ class TreeFileApp:
     index.html to "/" (root uri) to index.html and
     a/index.html to "/a" (directory uri)
     """
+
     @staticmethod
     def is_ignored_filename(path):
         return path.name.startswith(".")
@@ -88,13 +90,13 @@ class TreeFileApp:
             return self.base_uri or "/"
         index_suffix = "/index.html"
         if uri_tail.endswith(index_suffix):
-            uri_tail = uri_tail[:-len(index_suffix)]
+            uri_tail = uri_tail[: -len(index_suffix)]
         return f"{self.base_uri}/{uri_tail.lstrip('/')}"
 
     @staticmethod
     def create_name(root_base_uri, base_uri):
         if base_uri.startswith(root_base_uri):
-            base_uri = base_uri[len(root_base_uri):]
+            base_uri = base_uri[len(root_base_uri) :]
         return base_uri.replace("/", ".").strip(".")
 
     def __init__(self, root, base_dir, base_uri="/", name=None):
@@ -152,7 +154,7 @@ class TemplateTreeFileApp(TreeFileApp):
     def uri_tail(self, path: Path) -> str:
         uri_tail = super().uri_tail(path)
         if uri_tail.endswith(StaticTemplateFile.TEMPLATE_SUFFIX):
-            uri_tail = uri_tail[:-len(StaticTemplateFile.TEMPLATE_SUFFIX)]
+            uri_tail = uri_tail[: -len(StaticTemplateFile.TEMPLATE_SUFFIX)]
         return uri_tail
 
 
index d888f1588a19b74a65559a6869b54c3162762b7c..a58cf57d50927b1f4a069cfa8d2e5f9661b74c15 100644 (file)
@@ -2,6 +2,7 @@ from jinja2_simple_tags import StandaloneTag
 
 from .static import StaticTemplateFile, TreeFileApp
 
+
 class StaticTag(StandaloneTag):
     tags = {"static"}
 
index 0ce426ad30269d223eb10cb17a732f6423e1b06d..84dfba7f7308a9b956f429b8c3a9d2b93e16b9e1 100644 (file)
@@ -1,7 +1,7 @@
-import asyncio
 import json
 import pickle
 import sys
+from asyncio import gather
 from asyncio.exceptions import CancelledError
 from functools import partial
 from traceback import print_exception
@@ -62,7 +62,7 @@ class WebSocketApp:
         if callable(join_cb):
             await join_cb()
         try:
-            await asyncio.gather(
+            await gather(
                 self.process_websocket(
                     self.conn, web_socket, **(process_websockets_kwargs or {})
                 ),
@@ -99,12 +99,12 @@ class WebSocketApp:
         )
 
     async def on_websocket_master(self, req, web_socket):
-            return await self.on_websocket(
-                req,
-                web_socket,
-                f"{self.name}-master",
-                {"recipients": self.get_master_recipients},
-            )
+        return await self.on_websocket(
+            req,
+            web_socket,
+            f"{self.name}-master",
+            {"recipients": self.get_master_recipients},
+        )
 
     def get_master_recipients(self, data):
         return [
index 95f864d44f2386442dff4642048e2f1ea74c0562..d860ae51b04c7cbcdef0838b13c1fb483a402d0f 100644 (file)
@@ -1,5 +1,5 @@
 anyio==4.4.0
-black==24.4.2
+black==24.8.0
 click==8.1.7
 falcon==3.1.3
 h11==0.14.0
@@ -10,14 +10,14 @@ Jinja2==3.1.4
 jinja2-simple-tags==0.6.1
 MarkupSafe==2.1.5
 mypy-extensions==1.0.0
-packaging==24.0
+packaging==24.1
 pathspec==0.12.1
 platformdirs==4.2.2
 python-dotenv==1.0.1
 PyYAML==6.0.1
-redis==5.0.5
+redis==5.0.8
 sniffio==1.3.1
-uvicorn==0.30.1
+uvicorn==0.30.5
 uvloop==0.19.0
 watchfiles==0.22.0
 websockets==12.0