Coverage for yield_analysis_sdk\exceptions.py: 100%
11 statements
« prev ^ index » next coverage.py v7.9.1, created at 2025-07-02 14:04 +0800
« prev ^ index » next coverage.py v7.9.1, created at 2025-07-02 14:04 +0800
1"""
2Custom exceptions for the yield analysis SDK.
3"""
5from typing import Any, Dict, List, Optional
8class YieldAnalysisError(Exception):
9 """Base exception for all yield analysis SDK errors."""
11 pass
14class DataError(YieldAnalysisError):
15 """Exception raised for data-related errors."""
17 pass
20class ConfigurationError(YieldAnalysisError):
21 """Exception raised for configuration errors."""
23 pass
26class ConnectionError(YieldAnalysisError):
27 """Exception raised for connection errors."""
29 pass
32class ValidationError(YieldAnalysisError):
33 """Exception raised for validation errors."""
35 pass