diff options
author | 2023-07-14 11:04:01 +0100 | |
---|---|---|
committer | 2023-07-14 11:04:01 +0100 | |
commit | 9dcdef80718d75a6b2c92c9e9dd8a686b8c5967e (patch) | |
tree | 414ae1c9beb6dc6838ce6b67a0d67c497f1f1d33 | |
parent | override env name for the delete emoji (diff) |
use `Settings` as suffix for the classes
This is become we're inheriting from the `BaseSettings` class
It's also to conform with the module name.
-rw-r--r-- | pydis_core/settings.py | 6 | ||||
-rw-r--r-- | pydis_core/utils/pagination.py | 8 |
2 files changed, 7 insertions, 7 deletions
diff --git a/pydis_core/settings.py b/pydis_core/settings.py index 6f735a82..a4cfcc08 100644 --- a/pydis_core/settings.py +++ b/pydis_core/settings.py @@ -8,7 +8,7 @@ By default, the values defined in the classes are used, these can be overridden from pydantic import BaseSettings, Field -class EnvConfig(BaseSettings): +class EnvironmentSettings(BaseSettings): """Our default configuration for models that should load from .env files.""" class Config: @@ -19,9 +19,9 @@ class EnvConfig(BaseSettings): env_nested_delimiter = "__" -class _PaginationEmojis(EnvConfig): +class PaginationEmojisSettings(EnvironmentSettings): - EnvConfig.Config.env_prefix = "emojis_" + EnvironmentSettings.Config.env_prefix = "emojis_" first: str = "\u23EE" left: str = "\u2B05" diff --git a/pydis_core/utils/pagination.py b/pydis_core/utils/pagination.py index fb5b1d28..c7b0d71b 100644 --- a/pydis_core/utils/pagination.py +++ b/pydis_core/utils/pagination.py @@ -10,7 +10,7 @@ from discord.abc import User from discord.ext.commands import Context, Paginator -from pydis_core.settings import _PaginationEmojis +from pydis_core.settings import PaginationEmojisSettings from pydis_core.utils.messages import reaction_check log = get_logger(__name__) @@ -39,7 +39,7 @@ class LinePaginator(Paginator): def __init__( self, - pagination_emojis: _PaginationEmojis, + pagination_emojis: PaginationEmojisSettings, prefix: str = "```", suffix: str = "```", max_size: int = 4000, @@ -185,7 +185,7 @@ class LinePaginator(Paginator): @classmethod async def paginate( cls, - pagination_emojis: _PaginationEmojis, + pagination_emojis: PaginationEmojisSettings, lines: list[str], ctx: Context | discord.Interaction, embed: discord.Embed, @@ -219,7 +219,7 @@ class LinePaginator(Paginator): Example: >>> embed = discord.Embed() >>> embed.set_author(name="Some Operation", url=url, icon_url=icon) - >>> await LinePaginator.paginate([line for line in lines], ctx, embed) + >>> await LinePaginator.paginate(pagination_emojis, [line for line in lines], ctx, embed) """ paginator = cls(prefix=prefix, suffix=suffix, max_size=max_size, max_lines=max_lines, scale_to_size=scale_to_size, pagination_emojis=pagination_emojis) |