Skip to content

Commit

Permalink
[5.0] Update core.paginator
Browse files Browse the repository at this point in the history
  • Loading branch information
Viicos committed Feb 14, 2024
1 parent 91c72c6 commit cefb479
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
5 changes: 4 additions & 1 deletion django-stubs/core/paginator.pyi
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from collections.abc import Iterable, Iterator, Sequence, Sized
from typing import ClassVar, Generic, Protocol, TypeVar, overload, type_check_only

from django.utils.functional import _StrPromise, cached_property
from django.utils.functional import _StrOrPromise, _StrPromise, cached_property

class UnorderedObjectListWarning(RuntimeWarning): ...
class InvalidPage(Exception): ...
Expand All @@ -19,6 +19,8 @@ class _SupportsPagination(Protocol[_T], Sized, Iterable):

class Paginator(Generic[_T]):
ELLIPSIS: ClassVar[_StrPromise]
default_error_messages: ClassVar[dict[str, _StrPromise]]
error_messages: dict[str, _StrOrPromise]
object_list: _SupportsPagination[_T]
per_page: int
orphans: int
Expand All @@ -29,6 +31,7 @@ class Paginator(Generic[_T]):
per_page: int | str,
orphans: int = ...,
allow_empty_first_page: bool = ...,
error_messages: dict[str, _StrOrPromise] | None = ...,
) -> None: ...
def __iter__(self) -> Iterator[Page[_T]]: ...
def validate_number(self, number: int | float | str) -> int: ...
Expand Down
2 changes: 0 additions & 2 deletions scripts/stubtest/allowlist_todo_django50.txt
Original file line number Diff line number Diff line change
Expand Up @@ -124,8 +124,6 @@ django.core.handlers.asgi.ASGIHandler.run_get_response
django.core.handlers.asgi.get_script_prefix
django.core.management.commands.inspectdb.Command.normalize_table_name
django.core.management.commands.optimizemigration
django.core.paginator.Paginator.__init__
django.core.paginator.Paginator.default_error_messages
django.core.serializers.base.PickleSerializer
django.core.validators.StepValueValidator.__init__
django.db.backends.base.base.timezone_constructor
Expand Down

0 comments on commit cefb479

Please sign in to comment.