fix(hotreload): only import ObserverType for TYPE_CHECKING

This commit is contained in:
cswimr 2025-01-26 21:23:08 +00:00
parent 76f0a4cdd4
commit 70d75c688c
Signed by: cswimr
GPG key ID: 0EC431A8DA8F8087

View file

@ -1,6 +1,6 @@
from asyncio import run_coroutine_threadsafe from asyncio import run_coroutine_threadsafe
from pathlib import Path from pathlib import Path
from typing import Sequence from typing import TYPE_CHECKING, Sequence
from red_commons.logging import RedTraceLogger, getLogger from red_commons.logging import RedTraceLogger, getLogger
from redbot.core import Config, checks, commands from redbot.core import Config, checks, commands
@ -8,7 +8,10 @@ from redbot.core.bot import Red
from redbot.core.core_commands import CoreLogic from redbot.core.core_commands import CoreLogic
from redbot.core.utils.chat_formatting import bold, box, humanize_list from redbot.core.utils.chat_formatting import bold, box, humanize_list
from watchdog.events import FileSystemEvent, FileSystemMovedEvent, RegexMatchingEventHandler from watchdog.events import FileSystemEvent, FileSystemMovedEvent, RegexMatchingEventHandler
from watchdog.observers import Observer, ObserverType from watchdog.observers import Observer
if TYPE_CHECKING:
from watchdog.observers import ObserverType
class HotReload(commands.Cog): class HotReload(commands.Cog):
@ -16,7 +19,7 @@ class HotReload(commands.Cog):
__author__ = ["[cswimr](https://www.coastalcommits.com/cswimr)"] __author__ = ["[cswimr](https://www.coastalcommits.com/cswimr)"]
__git__ = "https://www.coastalcommits.com/cswimr/SeaCogs" __git__ = "https://www.coastalcommits.com/cswimr/SeaCogs"
__version__ = "1.3.0" __version__ = "1.3.1"
__documentation__ = "https://seacogs.coastalcommits.com/hotreload/" __documentation__ = "https://seacogs.coastalcommits.com/hotreload/"
def __init__(self, bot: Red) -> None: def __init__(self, bot: Red) -> None: