Module aethersprite.filters.boolean_filter
Boolean setting filter
Classes
class BooleanFilter (setting: str)
-
Expand source code
class BooleanFilter(SettingFilter): """Filter used for converting strings to boolean values""" def __init__(self, setting: str): super().__init__(setting) def in_(self, ctx: Context, value: str | None) -> bool | None: """ Filter setting input. Args: ctx: The current context value: The incoming value Returns: The raw setting value (a boolean) """ if value is None: return # boolean settings are just toggles; if they're set, they are the # opposite of the default return not settings[self.setting].default def out( self, ctx: Context, value: bool | None, ) -> bool | None: """ Filter setting output. Args: ctx: The current context value: The raw setting value (a boolean) Returns: The raw setting value """ return value
Filter used for converting strings to boolean values
Ancestors
Methods
def in_(self, ctx: discord.ext.commands.context.Context, value: str | None) ‑> bool | None
-
Expand source code
def in_(self, ctx: Context, value: str | None) -> bool | None: """ Filter setting input. Args: ctx: The current context value: The incoming value Returns: The raw setting value (a boolean) """ if value is None: return # boolean settings are just toggles; if they're set, they are the # opposite of the default return not settings[self.setting].default
Filter setting input.
Args
ctx
- The current context
value
- The incoming value
Returns
The raw setting value (a boolean)
def out(self, ctx: discord.ext.commands.context.Context, value: bool | None) ‑> bool | None
-
Expand source code
def out( self, ctx: Context, value: bool | None, ) -> bool | None: """ Filter setting output. Args: ctx: The current context value: The raw setting value (a boolean) Returns: The raw setting value """ return value
Filter setting output.
Args
ctx
- The current context
value
- The raw setting value (a boolean)
Returns
The raw setting value
Inherited members