From 723ffffde7de470359640a62c9a37a9db3939870 Mon Sep 17 00:00:00 2001
From: jb3
Date: Sun, 10 Aug 2025 21:32:36 +0000
Subject: Deploying to docs from @
python-discord/bot-core@0da291ca7e92893f5a05ed282248a68edcbbfa06 🚀
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
main/output/pydis_core.utils.pagination.html | 22 +++++++++++++---------
1 file changed, 13 insertions(+), 9 deletions(-)
(limited to 'main/output/pydis_core.utils.pagination.html')
diff --git a/main/output/pydis_core.utils.pagination.html b/main/output/pydis_core.utils.pagination.html
index b59e9d4a..b239f92d 100644
--- a/main/output/pydis_core.utils.pagination.html
+++ b/main/output/pydis_core.utils.pagination.html
@@ -330,6 +330,10 @@
v9.0.0
+
+ v11.7.0
+
+
v11.6.1
@@ -475,14 +479,14 @@
pagination
+exception EmptyPaginatorEmbedError[source]
Bases: Exception
Raised when attempting to paginate with empty contents.
+class LinePaginator(prefix='```', suffix='```', max_size=4000, scale_to_size=4000, max_lines=None, linesep='\\n')[source]
Bases: Paginator
A class that aids in paginating code blocks for Discord messages.
@@ -499,14 +503,14 @@
+__init__(prefix='```', suffix='```', max_size=4000, scale_to_size=4000, max_lines=None, linesep='\\n')[source]
This function overrides the Paginator.__init__ from inside discord.ext.commands.
It overrides in order to allow us to configure the maximum number of lines per page.
+add_line(line='', *, empty=False)[source]
Adds a line to the current page.
If a line on a page exceeds max_size characters, then max_size will go up to
scale_to_size for a single line before creating a new page for the overflow words. If it
@@ -534,7 +538,7 @@ page at a reasonable size.
+async classmethod paginate(pagination_emojis, lines, ctx, embed, *, prefix='', suffix='', max_lines=None, max_size=500, scale_to_size=4000, empty=True, restrict_to_user=None, timeout=300, footer_text=None, url=None, exception_on_empty_embed=False, reply=False, allowed_roles=None)[source]
Use a paginator and set of reactions to provide pagination over a set of lines.
The reactions are used to switch page, or to finish with pagination.
When used, this will send a message using ctx.send() and apply a set of reactions to it. These reactions may
@@ -578,7 +582,7 @@ to any user with a moderation role.
+class PaginationEmojis(**data)[source]
Bases: BaseModel
The emojis that will be used for pagination.
@@ -607,7 +611,7 @@ to any user with a moderation role.
+__pydantic_core_schema__: ClassVar[CoreSchema] = {'cls': <class 'pydis_core.utils.pagination.PaginationEmojis'>, 'config': {'title': 'PaginationEmojis'}, 'custom_init': False, 'metadata': {'pydantic_js_functions': [<bound method BaseModel.__get_pydantic_json_schema__ of <class 'pydis_core.utils.pagination.PaginationEmojis'>>]}, 'ref': 'pydis_core.utils.pagination.PaginationEmojis:94712749227104', 'root_model': False, 'schema': {'computed_fields': [], 'fields': {'delete': {'metadata': {}, 'schema': {'default': '<:trashcan:637136429717389331>', 'schema': {'type': 'str'}, 'type': 'default'}, 'type': 'model-field'}, 'first': {'metadata': {}, 'schema': {'default': '⏮', 'schema': {'type': 'str'}, 'type': 'default'}, 'type': 'model-field'}, 'last': {'metadata': {}, 'schema': {'default': '⏭', 'schema': {'type': 'str'}, 'type': 'default'}, 'type': 'model-field'}, 'left': {'metadata': {}, 'schema': {'default': '⬅', 'schema': {'type': 'str'}, 'type': 'default'}, 'type': 'model-field'}, 'right': {'metadata': {}, 'schema': {'default': '➡', 'schema': {'type': 'str'}, 'type': 'default'}, 'type': 'model-field'}}, 'model_name': 'PaginationEmojis', 'type': 'model-fields'}, 'type': 'model'}
The core schema of the model.
@@ -670,13 +674,13 @@ __args__, __origin__, __parameters__ in typing-module generics. May eventually b
+__pydantic_serializer__: ClassVar[SchemaSerializer] = SchemaSerializer(serializer=Model( ModelSerializer { class: Py( 0x0000562407c5fc60, ), serializer: Fields( GeneralFieldsSerializer { fields: { "left": SerField { key_py: Py( 0x00007f9794d783f0, ), alias: None, alias_py: None, serializer: Some( WithDefault( WithDefaultSerializer { default: Default( Py( 0x00007f978aa852a0, ), ), serializer: Str( StrSerializer, ), }, ), ), required: true, }, "right": SerField { key_py: Py( 0x00007f9794d783b0, ), alias: None, alias_py: None, serializer: Some( WithDefault( WithDefaultSerializer { default: Default( Py( 0x00007f978aa85340, ), ), serializer: Str( StrSerializer, ), }, ), ), required: true, }, "delete": SerField { key_py: Py( 0x00007f9795160eb0, ), alias: None, alias_py: None, serializer: Some( WithDefault( WithDefaultSerializer { default: Default( Py( 0x00007f978aa853e0, ), ), serializer: Str( StrSerializer, ), }, ), ), required: true, }, "last": SerField { key_py: Py( 0x00007f9794dc8f30, ), alias: None, alias_py: None, serializer: Some( WithDefault( WithDefaultSerializer { default: Default( Py( 0x00007f978aa85390, ), ), serializer: Str( StrSerializer, ), }, ), ), required: true, }, "first": SerField { key_py: Py( 0x00007f9794de74f0, ), alias: None, alias_py: None, serializer: Some( WithDefault( WithDefaultSerializer { default: Default( Py( 0x00007f978aa852f0, ), ), serializer: Str( StrSerializer, ), }, ), ), required: true, }, }, computed_fields: Some( ComputedFields( [], ), ), mode: SimpleDict, extra_serializer: None, filter: SchemaFilter { include: None, exclude: None, }, required_fields: 5, }, ), has_extra: false, root_model: false, name: "PaginationEmojis", }, ), definitions=[])
The pydantic-core SchemaSerializer used to dump instances of the model.
+__pydantic_validator__: ClassVar[SchemaValidator | PluggableSchemaValidator] = SchemaValidator(title="PaginationEmojis", validator=Model( ModelValidator { revalidate: Never, validator: ModelFields( ModelFieldsValidator { fields: [ Field { name: "first", lookup_key: Simple { key: "first", py_key: Py( 0x00007f97900db5b0, ), path: LookupPath( [ S( "first", Py( 0x00007f9791c3b670, ), ), ], ), }, name_py: Py( 0x00007f9794de74f0, ), validator: WithDefault( WithDefaultValidator { default: Default( Py( 0x00007f978aa852f0, ), ), on_error: Raise, validator: Str( StrValidator { strict: false, coerce_numbers_to_str: false, }, ), validate_default: false, copy_default: false, name: "default[str]", undefined: Py( 0x00007f979355e3e0, ), }, ), frozen: false, }, Field { name: "left", lookup_key: Simple { key: "left", py_key: Py( 0x00007f9790166830, ), path: LookupPath( [ S( "left", Py( 0x00007f978a0de370, ), ), ], ), }, name_py: Py( 0x00007f9794d783f0, ), validator: WithDefault( WithDefaultValidator { default: Default( Py( 0x00007f978aa852a0, ), ), on_error: Raise, validator: Str( StrValidator { strict: false, coerce_numbers_to_str: false, }, ), validate_default: false, copy_default: false, name: "default[str]", undefined: Py( 0x00007f979355e3e0, ), }, ), frozen: false, }, Field { name: "right", lookup_key: Simple { key: "right", py_key: Py( 0x00007f978a0de230, ), path: LookupPath( [ S( "right", Py( 0x00007f978a0ddaf0, ), ), ], ), }, name_py: Py( 0x00007f9794d783b0, ), validator: WithDefault( WithDefaultValidator { default: Default( Py( 0x00007f978aa85340, ), ), on_error: Raise, validator: Str( StrValidator { strict: false, coerce_numbers_to_str: false, }, ), validate_default: false, copy_default: false, name: "default[str]", undefined: Py( 0x00007f979355e3e0, ), }, ), frozen: false, }, Field { name: "last", lookup_key: Simple { key: "last", py_key: Py( 0x00007f978a0dff70, ), path: LookupPath( [ S( "last", Py( 0x00007f978a0dfeb0, ), ), ], ), }, name_py: Py( 0x00007f9794dc8f30, ), validator: WithDefault( WithDefaultValidator { default: Default( Py( 0x00007f978aa85390, ), ), on_error: Raise, validator: Str( StrValidator { strict: false, coerce_numbers_to_str: false, }, ), validate_default: false, copy_default: false, name: "default[str]", undefined: Py( 0x00007f979355e3e0, ), }, ), frozen: false, }, Field { name: "delete", lookup_key: Simple { key: "delete", py_key: Py( 0x00007f978a0dddf0, ), path: LookupPath( [ S( "delete", Py( 0x00007f978a0dedf0, ), ), ], ), }, name_py: Py( 0x00007f9795160eb0, ), validator: WithDefault( WithDefaultValidator { default: Default( Py( 0x00007f978aa853e0, ), ), on_error: Raise, validator: Str( StrValidator { strict: false, coerce_numbers_to_str: false, }, ), validate_default: false, copy_default: false, name: "default[str]", undefined: Py( 0x00007f979355e3e0, ), }, ), frozen: false, }, ], model_name: "PaginationEmojis", extra_behavior: Ignore, extras_validator: None, strict: false, from_attributes: false, loc_by_alias: true, }, ), class: Py( 0x0000562407c5fc60, ), generic_origin: None, post_init: None, frozen: false, custom_init: false, root_model: false, undefined: Py( 0x00007f979355e3e0, ), name: "PaginationEmojis", }, ), definitions=[], cache_strings=True)
The pydantic-core SchemaValidator used to validate instances of the model.
--
cgit v1.2.3