![]() |
0.1.8
|
Validation-specific exceptions for PyHelios. More...
Validation-specific exceptions for PyHelios.
Provides ValidationError that extends HeliosInvalidArgumentError with enhanced error messaging and context information.
Validation-specific error with standardized messaging.
Raised when parameter validation fails, with clear error messages that include:
Following PyHelios's fail-fast philosophy, validation errors are raised immediately at API boundaries before reaching C++ code.
Definition at line 19 of file exceptions.py.
Public Member Functions | |
__init__ (self, str message, str param_name=None, str function_name=None, str expected_type=None, actual_value=None) | |
Initialize validation error with enhanced context. | |
Public Attributes | |
param_name = param_name | |
function_name = function_name | |
expected_type = expected_type | |
actual_value = actual_value | |
pyhelios.validation.exceptions.ValidationError.__init__ | ( | self, | |
str | message, | ||
str | param_name = None, | ||
str | function_name = None, | ||
str | expected_type = None, | ||
actual_value = None ) |
Initialize validation error with enhanced context.
message | Primary error message |
param_name | Name of the parameter that failed validation |
function_name | Name of the function where validation failed |
expected_type | Expected type or range description |
actual_value | The actual value that failed validation |
Definition at line 31 of file exceptions.py.
pyhelios.validation.exceptions.ValidationError.actual_value = actual_value |
Definition at line 50 of file exceptions.py.
pyhelios.validation.exceptions.ValidationError.expected_type = expected_type |
Definition at line 49 of file exceptions.py.
pyhelios.validation.exceptions.ValidationError.function_name = function_name |
Definition at line 48 of file exceptions.py.
pyhelios.validation.exceptions.ValidationError.param_name = param_name |
Definition at line 47 of file exceptions.py.