models_helpers
mainsequence.client.models_helpers
AssetCategory
Bases: BaseObjectOrm
, BasePydanticModel
append_assets(asset_ids)
Append the given asset IDs to this category.
Expects a payload: {"assets": [
remove_assets(asset_ids)
Remove the given asset IDs from this category.
Expects a payload: {"assets": [
AssetMixin
Bases: BaseObjectOrm
, BasePydanticModel
filter_with_asset_class(timeout=None, *args, **kwargs)
classmethod
Filters assets and returns instances with their correct asset class, looping through all DRF-paginated pages.
get_ccxt_symbol(settlement_symbol=None)
Gets the right symbol for ccxt
BaseObjectOrm
filter(timeout=None, **kwargs)
classmethod
Fetches all pages from a DRF-paginated endpoint. Accumulates results from each page until 'next' is None.
Returns a list of cls
objects (not just one page).
DRF's typical paginated response looks like:
{
"count":
get(pk=None, timeout=None, **filters)
classmethod
Retrieves exactly one object by primary key: GET /base_url/DoesNotExist
if 404 or the response is empty.
Raises Exception if multiple or unexpected data is returned.
HistoricalWeights
Bases: BaseObjectOrm
, BasePydanticModel
add_from_time_serie(local_time_serie_id, positions_list, weights_date, comments=None, timeout=None)
classmethod
:param session: :return:
get_model_class(model_class)
Reverse look from model class by name