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

This commit is contained in:
pacnpal
2024-11-17 22:47:24 +00:00
parent 57bfeda9e1
commit ffb5139fdb

View File

@@ -1,5 +1,7 @@
"""Configuration management module"""
try:
# Try relative imports first
from .exceptions import (
ConfigurationError,
ValidationError,
@@ -14,6 +16,22 @@ from .channel_manager import ChannelManager
from .role_manager import RoleManager
from .settings_formatter import SettingsFormatter
from .validation_manager import ValidationManager
except ImportError:
# Fall back to absolute imports if relative imports fail
from videoarchiver.config.exceptions import (
ConfigurationError,
ValidationError,
PermissionError,
LoadError,
SaveError,
MigrationError,
SchemaError,
DiscordAPIError,
)
from videoarchiver.config.channel_manager import ChannelManager
from videoarchiver.config.role_manager import RoleManager
from videoarchiver.config.settings_formatter import SettingsFormatter
from videoarchiver.config.validation_manager import ValidationManager
__all__ = [
'ConfigurationError',