From 1a4f56ad90794564ec69b0d9e263744d62f910ef Mon Sep 17 00:00:00 2001 From: pacnpal <183241239+pacnpal@users.noreply.github.com> Date: Sun, 17 Nov 2024 22:21:59 +0000 Subject: [PATCH] fix(database): add fallback to absolute imports in __init__.py --- videoarchiver/database/__init__.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/videoarchiver/database/__init__.py b/videoarchiver/database/__init__.py index 6925992..c4bed38 100644 --- a/videoarchiver/database/__init__.py +++ b/videoarchiver/database/__init__.py @@ -1,9 +1,17 @@ """Database management package for video archiving""" -from .connection_manager import DatabaseConnectionManager -from .query_manager import DatabaseQueryManager -from .schema_manager import DatabaseSchemaManager -from .video_archive_db import VideoArchiveDB +try: + # Try relative imports first + from .connection_manager import DatabaseConnectionManager + from .query_manager import DatabaseQueryManager + from .schema_manager import DatabaseSchemaManager + from .video_archive_db import VideoArchiveDB +except ImportError: + # Fall back to absolute imports if relative imports fail + from videoarchiver.database.connection_manager import DatabaseConnectionManager + from videoarchiver.database.query_manager import DatabaseQueryManager + from videoarchiver.database.schema_manager import DatabaseSchemaManager + from videoarchiver.database.video_archive_db import VideoArchiveDB __all__ = [ 'DatabaseConnectionManager',