fix(database): add fallback to absolute imports in __init__.py

This commit is contained in:
pacnpal
2024-11-17 22:21:59 +00:00
parent e52f088396
commit 1a4f56ad90

View File

@@ -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',