From c1bfc5e90becfe1f5405ca7372867ad972881243 Mon Sep 17 00:00:00 2001 From: pacnpal <183241239+pacnpal@users.noreply.github.com> Date: Sun, 17 Nov 2024 22:51:15 +0000 Subject: [PATCH] fix(config): add fallback to absolute imports in validation_manager.py --- videoarchiver/config/validation_manager.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/videoarchiver/config/validation_manager.py b/videoarchiver/config/validation_manager.py index 49dda8f..fca4b4d 100644 --- a/videoarchiver/config/validation_manager.py +++ b/videoarchiver/config/validation_manager.py @@ -2,10 +2,17 @@ import logging from typing import Any, Dict, List, Union -from .exceptions import ConfigurationError as ConfigError + +try: + # Try relative imports first + from .exceptions import ConfigurationError as ConfigError +except ImportError: + # Fall back to absolute imports if relative imports fail + from videoarchiver.config.exceptions import ConfigurationError as ConfigError logger = logging.getLogger("ConfigValidation") + class ValidationManager: """Manages validation of configuration settings"""