49 lines
1.3 KiB
Python
49 lines
1.3 KiB
Python
|
|
"""Backward compatibility module for instructor.exceptions imports.
|
||
|
|
|
||
|
|
.. deprecated:: 1.11.0
|
||
|
|
This module is deprecated. Import exceptions from `instructor.core` instead.
|
||
|
|
For example: `from instructor.core import InstructorRetryException`
|
||
|
|
"""
|
||
|
|
|
||
|
|
import warnings
|
||
|
|
|
||
|
|
# Show deprecation warning when this module is imported
|
||
|
|
warnings.warn(
|
||
|
|
"Importing from 'instructor.exceptions' is deprecated and will be removed in a future version. "
|
||
|
|
"Please import from 'instructor.core' instead. "
|
||
|
|
"For example: 'from instructor.core import InstructorRetryException'",
|
||
|
|
DeprecationWarning,
|
||
|
|
stacklevel=2,
|
||
|
|
)
|
||
|
|
|
||
|
|
# Explicit re-exports for better IDE support and clarity
|
||
|
|
from .core.exceptions import (
|
||
|
|
AsyncValidationError,
|
||
|
|
ClientError,
|
||
|
|
ConfigurationError,
|
||
|
|
FailedAttempt,
|
||
|
|
IncompleteOutputException,
|
||
|
|
InstructorError,
|
||
|
|
InstructorRetryException,
|
||
|
|
ModeError,
|
||
|
|
MultimodalError,
|
||
|
|
ProviderError,
|
||
|
|
ResponseParsingError,
|
||
|
|
ValidationError,
|
||
|
|
)
|
||
|
|
|
||
|
|
__all__ = [
|
||
|
|
"AsyncValidationError",
|
||
|
|
"ClientError",
|
||
|
|
"ConfigurationError",
|
||
|
|
"FailedAttempt",
|
||
|
|
"IncompleteOutputException",
|
||
|
|
"InstructorError",
|
||
|
|
"InstructorRetryException",
|
||
|
|
"ModeError",
|
||
|
|
"MultimodalError",
|
||
|
|
"ProviderError",
|
||
|
|
"ResponseParsingError",
|
||
|
|
"ValidationError",
|
||
|
|
]
|