boofun.utils.exceptions.ValidationError
- exception boofun.utils.exceptions.ValidationError(message: str, code: ErrorCode | None = None, context: Dict[str, Any] | None = None, suggestion: str | None = None)[source]
Raised when user input fails validation.
This is the parent class for all input validation errors. Use specific subclasses when possible for more precise error handling.
- Raised By:
bf.create() when data format is unrecognized
Analysis functions when parameters are invalid
Any function receiving malformed input
- Error Codes:
E1000: Generic validation error E1100-E1199: Input parameter errors E1200-E1299: Representation errors E1300-E1399: Truth table errors
Example
>>> try: ... bf.create("invalid") ... except bf.ValidationError as e: ... print(f"Invalid input: {e.message}")