diff options
| author | Party Wumpus <48649272+PartyWumpus@users.noreply.github.com> | 2024-05-30 08:14:03 +0100 |
|---|---|---|
| committer | AAGaming <aagaming@riseup.net> | 2024-06-13 15:13:58 -0400 |
| commit | f11e34ab253a2408a3e74e3d45c1a70c9998b5c3 (patch) | |
| tree | a387505688bdc74be43c8ec5dabf79d7a4d18068 | |
| parent | 23944f7cbf8d72f81e0f4128d335086dfda2e4ed (diff) | |
| download | decky-loader-f11e34ab253a2408a3e74e3d45c1a70c9998b5c3.tar.gz decky-loader-f11e34ab253a2408a3e74e3d45c1a70c9998b5c3.zip | |
Typing fix
linters are the light of my life
| -rw-r--r-- | backend/decky_loader/loader.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/backend/decky_loader/loader.py b/backend/decky_loader/loader.py index e4a43fbc..9bca7af7 100644 --- a/backend/decky_loader/loader.py +++ b/backend/decky_loader/loader.py @@ -3,8 +3,8 @@ from asyncio import AbstractEventLoop, Queue, sleep from logging import getLogger from os import listdir, path from pathlib import Path -from traceback import format_exc, print_exc -from typing import Any, Tuple, Dict, cast +from traceback import print_exc +from typing import Any, Tuple from aiohttp import web from os.path import exists @@ -37,8 +37,8 @@ class FileChangeHandler(RegexMatchingEventHandler): if exists(path.join(self.plugin_path, plugin_dir, "plugin.json")): self.queue.put_nowait((path.join(self.plugin_path, plugin_dir, "main.py"), plugin_dir, True)) - def on_created(self, event: DirCreatedEvent | FileCreatedEvent): # pyright: ignore [reportIncompatibleMethodOverride] - src_path = cast(str, event.src_path) # type: ignore the correct type for this is in later versions of watchdog + def on_created(self, event: DirCreatedEvent | FileCreatedEvent): + src_path = event.src_path if "__pycache__" in src_path: return @@ -51,8 +51,8 @@ class FileChangeHandler(RegexMatchingEventHandler): self.logger.debug(f"file created: {src_path}") self.maybe_reload(src_path) - def on_modified(self, event: DirModifiedEvent | FileModifiedEvent): # pyright: ignore [reportIncompatibleMethodOverride] - src_path = cast(str, event.src_path) # type: ignore + def on_modified(self, event: DirModifiedEvent | FileModifiedEvent): + src_path = event.src_path if "__pycache__" in src_path: return @@ -209,3 +209,5 @@ class Loader: plugin = self.plugins[plugin_name] await self.reload_queue.put((plugin.file, plugin.plugin_directory)) + + return web.Response(status=200)
\ No newline at end of file |
