From 0a28cc443aa54555994935c048625748e2dd6053 Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Sun, 22 Mar 2026 21:59:17 +0000 Subject: [PATCH] Add mockapi source files and tests --- src/mockapi/core/hot_reload.py | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/src/mockapi/core/hot_reload.py b/src/mockapi/core/hot_reload.py index fe10441..929d58c 100644 --- a/src/mockapi/core/hot_reload.py +++ b/src/mockapi/core/hot_reload.py @@ -6,7 +6,7 @@ import sys import threading import time from pathlib import Path -from typing import Optional +from typing import Optional, Callable from watchdog.observers import Observer from watchdog.events import FileSystemEventHandler @@ -16,17 +16,12 @@ class HotReloadHandler(FileSystemEventHandler): """Handler for file system events.""" def __init__(self, spec_file: str, debounce_ms: int = 500): - """Initialize the handler. - - Args: - spec_file: Path to the spec file to watch - debounce_ms: Debounce delay in milliseconds - """ + """Initialize the handler.""" super().__init__() self.spec_file = Path(spec_file).resolve() self.debounce_ms = debounce_ms self.last_reload_time = 0 - self.reload_callback: Optional[callable] = None + self.reload_callback: Optional[Callable] = None def on_modified(self, event): """Handle file modification events.""" @@ -57,14 +52,7 @@ class HotReloader: host: str = "0.0.0.0", debounce_ms: int = 500, ): - """Initialize the hot reloader. - - Args: - spec_file: Path to the OpenAPI spec file - port: Server port - host: Server host - debounce_ms: Debounce delay for rapid changes - """ + """Initialize the hot reloader.""" self.spec_file = Path(spec_file).resolve() self.port = port self.host = host @@ -134,4 +122,4 @@ class HotReloader: self.server_process.terminate() self.server_process.wait() - self._start_server() \ No newline at end of file + self._start_server()