import os import sys # Ensure project root and src are on sys.path for tests PROJECT_ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) SRC_PATH = os.path.join(PROJECT_ROOT, "src") if PROJECT_ROOT not in sys.path: sys.path.insert(0, PROJECT_ROOT) if SRC_PATH not in sys.path: sys.path.insert(0, SRC_PATH)