python-app-exceptions¶
Typed exception hierarchy for application/business logic errors.
Installation¶
pip install python-app-exceptions
Public API¶
Exception |
Purpose |
|---|---|
|
Root for all app errors ( |
|
Business rule violations ( |
|
Data validation failures ( |
|
Invalid input format ( |
|
All retry attempts failed ( |
|
Transient error, can retry ( |
Usage¶
from python_app_exceptions import BusinessLogicError, ValidationError
raise BusinessLogicError(rule="email_unique", details={"email": email})
raise ValidationError(field="age", value=-1, details={"constraint": "positive"})
See also: exception libraries comparison