Source code for py_alpaca_api.models.account_activity_model

from dataclasses import dataclass
from datetime import datetime

from py_alpaca_api.models.model_utils import KEY_PROCESSORS, extract_class_data


@dataclass
[docs] class AccountActivityModel:
[docs] activity_type: str
[docs] id: str
[docs] cum_qty: float
[docs] leaves_qty: float
[docs] price: float
[docs] qty: float
[docs] side: str
[docs] symbol: str
[docs] transaction_time: datetime
[docs] order_id: str
[docs] type: str
[docs] order_status: str
[docs] date: datetime
[docs] net_amount: float
[docs] per_share_amount: float
############################################ # Data Class Asset Conversion Functions ############################################
[docs] def account_activity_class_from_dict(data_dict: dict) -> AccountActivityModel: """Converts a dictionary into an instance of the `AccountActivityModel`. Args: data_dict: A dictionary containing the data for creating an instance of AccountActivityModel. Returns: An instance of the AccountActivityModel class. Raises: None """ account_activity_data = extract_class_data( data_dict, KEY_PROCESSORS, AccountActivityModel ) return AccountActivityModel(**account_activity_data)