diff --git a/dashboard.py b/dashboard.py index 9010e1b8..715fd230 100644 --- a/dashboard.py +++ b/dashboard.py @@ -7,7 +7,9 @@ import time import tkinter as tk from calendar import timegm from os.path import getsize, isdir, isfile -from typing import Any, Dict, Optional +from typing import Any, Dict, Optional, cast + +from watchdog.observers.api import BaseObserver from config import config from EDMCLogging import get_main_logger @@ -87,7 +89,7 @@ class Dashboard(FileSystemEventHandler): if not self.observed and not (sys.platform != 'win32'): logger.debug('Starting observer...') - self.observed = self.observer.schedule(self, self.currentdir) + self.observed = cast(BaseObserver, self.observer).schedule(self, self.currentdir) logger.debug('Done') logger.info(f'{(sys.platform != "win32") and "Polling" or "Monitoring"} Dashboard "{self.currentdir}"') diff --git a/debug_webserver.py b/debug_webserver.py index ace82a33..48f473a4 100644 --- a/debug_webserver.py +++ b/debug_webserver.py @@ -22,7 +22,7 @@ SAFE_TRANSLATE = str.maketrans({x: '_' for x in "!@#$%^&*()./\\\r\n[]-+='\";:?<> class LoggingHandler(server.BaseHTTPRequestHandler): """HTTP Handler implementation that logs to EDMCs logger and writes data to files on disk.""" - def __init__(self, request: bytes, client_address: Tuple[str, int], server) -> None: + def __init__(self, request, client_address: Tuple[str, int], server) -> None: super().__init__(request, client_address, server) def log_message(self, format: str, *args: Any) -> None: