raito.utils.configuration module¶
- class raito.utils.configuration.RouterListStyle(*values)[source]¶
Bases:
IntEnum- SQUARES = 0¶
- CIRCLES = 1¶
- DIAMONDS = 2¶
- DIAMONDS_REVERSED = 3¶
- class raito.utils.configuration.PaginationControls(previous: str = '◀️', next: str = '▶️')[source]¶
Bases:
object
- class raito.utils.configuration.PaginationTextFormat(counter_template: str = '{current} / {total}')[source]¶
Bases:
object- Parameters:
counter_template (str)
- class raito.utils.configuration.PaginationStyle(loop_navigation: bool = True, controls: raito.utils.configuration.PaginationControls = <factory>, text_format: raito.utils.configuration.PaginationTextFormat = <factory>, show_counter: bool = True)[source]¶
Bases:
object- Parameters:
loop_navigation (bool)
controls (PaginationControls)
text_format (PaginationTextFormat)
show_counter (bool)
- controls: PaginationControls¶
- text_format: PaginationTextFormat¶
- class raito.utils.configuration.RaitoConfiguration(*, router_list_style=RouterListStyle.DIAMONDS, role_manager=None, pagination_style=PaginationStyle(loop_navigation=True, controls=PaginationControls(previous='◀️', next='▶️'), text_format=PaginationTextFormat(counter_template='{current} / {total}'), show_counter=True))[source]¶
Bases:
BaseModel- Parameters:
router_list_style (RouterListStyle)
role_manager (RoleManager | None)
pagination_style (PaginationStyle)
- router_list_style: RouterListStyle¶
- role_manager: RoleManager | None¶
- pagination_style: PaginationStyle¶
- model_config = {'arbitrary_types_allowed': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].