pypaginate.domain.exceptions
Exception hierarchy for pypaginate.
Follows Python convention: XxxError naming (like ValueError, TypeError).
All exceptions carry structured details for programmatic handling.
Exceptions
Raised when pagination configuration is invalid. |
|
Raised when filtering operations fail. |
|
Raised when filter specification validation fails. |
|
Base exception for all pypaginate errors. |
|
Raised when search operations fail. |
|
Raised when search query processing fails. |
|
Raised when sort operations fail. |
|
Raised when generic validation fails. |
Module Contents
- exception pypaginate.domain.exceptions.ConfigurationError(message: str, *, details: dict[str, Any] | None = None)
Bases:
PaginationErrorRaised when pagination configuration is invalid.
- exception pypaginate.domain.exceptions.FilterError(message: str, *, field: str | None = None, details: dict[str, Any] | None = None)
Bases:
PaginationErrorRaised when filtering operations fail.
- exception pypaginate.domain.exceptions.FilterValidationError(message: str, *, field: str | None = None, details: dict[str, Any] | None = None)
Bases:
FilterErrorRaised when filter specification validation fails.
- exception pypaginate.domain.exceptions.PaginationError
Bases:
ExceptionBase exception for all pypaginate errors.
- exception pypaginate.domain.exceptions.SearchError(message: str, *, details: dict[str, Any] | None = None)
Bases:
PaginationErrorRaised when search operations fail.
- exception pypaginate.domain.exceptions.SearchQueryError(message: str, *, details: dict[str, Any] | None = None)
Bases:
SearchErrorRaised when search query processing fails.