Base Models#
- validate_list_to_single(v)[source]#
Converts a list to a single value (the last element of the list)
Query parameters (in a URI) can be specified multiple times. Therefore, we will always convert them to a list in flask. But that means we have to convert them to single values here
- class CommonBulkGetBody[source]#
Bases:
RestModelBaseCommon URL parameters for “get_*” functions
These functions typically take a list for ids, and a bool for missing_ok
Fields# Field
Type
Required
Default
No
NoneYes
No
NoneNo
False
- class CommonBulkGetNamesBody[source]#
Bases:
RestModelBaseCommon URL parameters for “get_*” functions
These functions typically take a list for ids, and a bool for missing_ok
Fields# Field
Type
Required
Default
No
NoneNo
NoneNo
FalseYes
- class ProjURLParameters[source]#
Bases:
RestModelBaseFields# Field
Type
Required
Default
No
NoneNo
None
- class QueryModelBase[source]#
Bases:
RestModelBaseCommon parameters for query_* functions, without include/exclude
These can be either URL parameters or part of a POST body
Validators# Validator
Mode
Fields
before
- class QueryProjModelBase[source]#
Bases:
QueryModelBase,ProjURLParametersCommon parameters for query_* functions, with include/exclude (projection)
These can be either URL parameters or part of a POST body
Fields# Field
Type
Required
Default
No
NoneNo
NoneNo
NoneNo
NoneValidators# Validator
Mode
Fields
before
- classmethod validate_lists(v)#
- limit#
- cursor#
- include#
- exclude#
- class QueryIteratorBase[source]#
Bases:
Generic[T]Base class for all query result iterators
Query iterators are used to iterate intelligently over the result of a query. This handles pagination, where only batches are downloaded from the server.
- __init__(client, query_filters, batch_limit)[source]#
- Parameters:
query_filters (QueryModelBase)
batch_limit (int)