pypaginate.domain.enums
Essential enums replacing boolean parameters across pypaginate.
Each enum replaces primitive boolean flags with a self-documenting type, following the Replace Type Code with Class refactoring.
Classes
Logical operator for combining filter conditions. |
|
Fuzzy matching strategy for search. |
|
Where to place NULL values in sorted results. |
|
How to handle page numbers exceeding total pages. |
|
How to match search terms against fields. |
|
Sort direction for ordering. |
Module Contents
- class pypaginate.domain.enums.FilterLogic(*args, **kwds)
Bases:
enum.EnumLogical operator for combining filter conditions.
- class pypaginate.domain.enums.FuzzyMode(*args, **kwds)
Bases:
enum.EnumFuzzy matching strategy for search.
- class pypaginate.domain.enums.NullsPosition(*args, **kwds)
Bases:
enum.EnumWhere to place NULL values in sorted results.
- class pypaginate.domain.enums.OverflowStrategy(*args, **kwds)
Bases:
enum.EnumHow to handle page numbers exceeding total pages.