pagination
frequenz.client.common.pagination ¤
Module to define the pagination used with the common client.
Classes¤
frequenz.client.common.pagination.Info
dataclass
¤
Information about the pagination of a list request.
Source code in frequenz/client/common/pagination/__init__.py
Attributes¤
next_page_token
class-attribute
instance-attribute
¤
next_page_token: str | None = None
The token identifying the next page of results.
Functions¤
from_proto
classmethod
¤
from_proto(pagination_info: PaginationInfo) -> Self
Convert a protobuf PBPaginationInfo to Info object.
PARAMETER | DESCRIPTION |
---|---|
pagination_info
|
Info to convert.
TYPE:
|
Returns: Info object corresponding to the protobuf message.
Source code in frequenz/client/common/pagination/__init__.py
to_proto ¤
Convert a Info object to protobuf PBPaginationInfo.
RETURNS | DESCRIPTION |
---|---|
PaginationInfo
|
Protobuf message corresponding to the Info object. |
Source code in frequenz/client/common/pagination/__init__.py
frequenz.client.common.pagination.Params
dataclass
¤
Parameters for paginating list requests.
Source code in frequenz/client/common/pagination/__init__.py
Attributes¤
page_size
instance-attribute
¤
page_size: int
The maximum number of results to be returned per request.
page_token
instance-attribute
¤
page_token: str
The token identifying a specific page of the list results.
Functions¤
from_proto
classmethod
¤
from_proto(pagination_params: PaginationParams) -> Self
Convert a protobuf Params to PaginationParams object.
PARAMETER | DESCRIPTION |
---|---|
pagination_params
|
Params to convert.
TYPE:
|
Returns: Params object corresponding to the protobuf message.
Source code in frequenz/client/common/pagination/__init__.py
to_proto ¤
Convert a Params object to protobuf PaginationParams.
RETURNS | DESCRIPTION |
---|---|
PaginationParams
|
Protobuf message corresponding to the Params object. |