diff --git a/src/bakrest/service.py b/src/bakrest/service.py index 35b5354..48bd360 100644 --- a/src/bakrest/service.py +++ b/src/bakrest/service.py @@ -1,15 +1,19 @@ from __future__ import annotations import sys +from pathlib import Path import servicemanager import win32event import win32service import win32serviceutil -from .config import load_config -from .logging_setup import configure_logging -from .watcher import WatchdogRuntime +if __package__ in {None, ""}: + sys.path.insert(0, str(Path(__file__).resolve().parents[1])) + +from bakrest.config import load_config +from bakrest.logging_setup import configure_logging +from bakrest.watcher import WatchdogRuntime class BakRestWatchdogService(win32serviceutil.ServiceFramework):