pymixef.errors module¶
Stable, machine-readable exceptions used throughout pymixef.
Public exceptions carry a code, remediation, and structured details. The
human-readable message may improve over time; callers should branch on code
or the exception type rather than parsing message text.
- exception pymixef.errors.CompatibilityError(message, *, code=None, remediation=None, details=None, source_location=None)[source]¶
Bases:
PyMixEFErrorTwo scientific objects cannot safely be compared or translated.
- Parameters:
message (str)
code (str | None)
remediation (str | None)
details (Mapping[str, Any] | None)
source_location (str | None)
- Return type:
None
- default_code = 'COMPATIBILITY-001'¶
- exception pymixef.errors.CovarianceError(message, *, code=None, remediation=None, details=None, source_location=None)[source]¶
Bases:
ValidationErrorA covariance declaration or matrix is invalid.
- Parameters:
message (str)
code (str | None)
remediation (str | None)
details (Mapping[str, Any] | None)
source_location (str | None)
- Return type:
None
- default_code = 'COV-INVALID-001'¶
- exception pymixef.errors.DataError(message, *, code=None, remediation=None, details=None, source_location=None)[source]¶
Bases:
ValidationErrorInput data cannot be adapted without changing its meaning.
- Parameters:
message (str)
code (str | None)
remediation (str | None)
details (Mapping[str, Any] | None)
source_location (str | None)
- Return type:
None
- default_code = 'DATA-INVALID-001'¶
- exception pymixef.errors.EngineCompatibilityError(message, *, suggested_engines=(), **kwargs)[source]¶
Bases:
UnsupportedCapabilityErrorThe selected estimator cannot represent the compiled model.
- Parameters:
message (str)
suggested_engines (list[str] | tuple[str, ...])
kwargs (Any)
- Return type:
None
- exception pymixef.errors.FormulaError(message, *, code=None, remediation=None, details=None, source_location=None)[source]¶
Bases:
ValidationErrorA formula is syntactically invalid, unsafe, or semantically ambiguous.
- Parameters:
message (str)
code (str | None)
remediation (str | None)
details (Mapping[str, Any] | None)
source_location (str | None)
- Return type:
None
- default_code = 'FORMULA-SYNTAX-001'¶
- exception pymixef.errors.IRValidationError(message, *, code=None, remediation=None, details=None, source_location=None)[source]¶
Bases:
ValidationErrorA model IR violates the versioned schema’s semantic invariants.
- Parameters:
message (str)
code (str | None)
remediation (str | None)
details (Mapping[str, Any] | None)
source_location (str | None)
- Return type:
None
- default_code = 'IR-VALIDATION-001'¶
- exception pymixef.errors.IRVersionError(message, *, code=None, remediation=None, details=None, source_location=None)[source]¶
Bases:
PyMixEFErrorA serialized model IR uses an unsupported or unsafe schema version.
- Parameters:
message (str)
code (str | None)
remediation (str | None)
details (Mapping[str, Any] | None)
source_location (str | None)
- Return type:
None
- default_code = 'IR-VERSION-001'¶
- exception pymixef.errors.PluginError(message, *, code=None, remediation=None, details=None, source_location=None)[source]¶
Bases:
PyMixEFErrorA plugin registration or discovery operation failed.
- Parameters:
message (str)
code (str | None)
remediation (str | None)
details (Mapping[str, Any] | None)
source_location (str | None)
- Return type:
None
- default_code = 'PLUGIN-ERROR-001'¶
- exception pymixef.errors.PyMixEFError(message, *, code=None, remediation=None, details=None, source_location=None)[source]¶
Bases:
ExceptionBase class for all expected PyMixEF failures.
- Parameters:
message (str)
code (str | None)
remediation (str | None)
details (Mapping[str, Any] | None)
source_location (str | None)
- Return type:
None
- default_code = 'PYMIXEF-ERROR-001'¶
- exception pymixef.errors.TransformError(message, *, code=None, remediation=None, details=None, source_location=None)[source]¶
Bases:
ValidationErrorA parameter transform received a value outside its domain.
- Parameters:
message (str)
code (str | None)
remediation (str | None)
details (Mapping[str, Any] | None)
source_location (str | None)
- Return type:
None
- default_code = 'TRANSFORM-DOMAIN-001'¶
- exception pymixef.errors.UnsupportedCapabilityError(message, *, code=None, remediation=None, details=None, source_location=None)[source]¶
Bases:
PyMixEFErrorNo selected engine can execute a requested scientific capability.
- Parameters:
message (str)
code (str | None)
remediation (str | None)
details (Mapping[str, Any] | None)
source_location (str | None)
- Return type:
None
- default_code = 'ENGINE-UNSUPPORTED-001'¶
- pymixef.errors.UnsupportedEngineError¶
alias of
EngineCompatibilityError
- exception pymixef.errors.ValidationError(message, *, code=None, remediation=None, details=None, source_location=None)[source]¶
Bases:
PyMixEFErrorA model failed deterministic semantic validation.
- Parameters:
message (str)
code (str | None)
remediation (str | None)
details (Mapping[str, Any] | None)
source_location (str | None)
- Return type:
None
- default_code = 'MODEL-VALIDATION-001'¶