Source code for aiida_restapi.common.pagination

"""Pagination utilities."""

from __future__ import annotations

import typing as t

import pydantic as pdt

ResultType = t.TypeVar('ResultType')


[docs] class PaginatedResults(pdt.BaseModel, t.Generic[ResultType]): total: int page: int page_size: int data: list[ResultType]