|
def | __init__ (self, raw_dict, coin_in, coin_out, date, trans_type=TransactionType.TRADING, successful=True, commission=None) |
|
def | get_attrs (self) |
|
def | has (self, item) |
|
def | is_trade (self) |
|
def | is_deposit (self) |
|
def | is_fee (self) |
|
def | is_withdrawal (self) |
|
def | get_amount_buy_sell (self, coin) |
|
def | get_amount_traded (self, coin) |
|
def | get_amount_commission (self, coin) |
|
def | get_amount_moved (self, coin) |
|
def | get_amount (self, coin) |
|
def | get_coins (self) |
|
def | __getitem__ (self, key) |
|
def | __str__ (self) |
|
def pyhodl.core.transactions.Transaction.__init__ |
( |
|
self, |
|
|
|
raw_dict, |
|
|
|
coin_in, |
|
|
|
coin_out, |
|
|
|
date, |
|
|
|
trans_type = TransactionType.TRADING , |
|
|
|
successful = True , |
|
|
|
commission = None |
|
) |
| |
:param raw_dict: {}
Dict containing raw data
:param trans_type: TransactionType
Type of transactions
:param date: date
Date info
:param successful: bool
True iff transaction has actually taken place
:param commission: Transaction
Commission of transaction (if any)
def pyhodl.core.transactions.Transaction.__getitem__ |
( |
|
self, |
|
|
|
key |
|
) |
| |
def pyhodl.core.transactions.Transaction.__str__ |
( |
|
self | ) |
|
def pyhodl.core.transactions.Transaction.get_amount |
( |
|
self, |
|
|
|
coin |
|
) |
| |
:param coin: Coin
Coin to get
:return: float
Amount of coin in transaction
def pyhodl.core.transactions.Transaction.get_amount_buy_sell |
( |
|
self, |
|
|
|
coin |
|
) |
| |
:param coin: Coin
Coin to get
:return: float
Amount of coin trade
def pyhodl.core.transactions.Transaction.get_amount_commission |
( |
|
self, |
|
|
|
coin |
|
) |
| |
:param coin: Coin
Coin to get
:return: float
Amount of coin fee
def pyhodl.core.transactions.Transaction.get_amount_moved |
( |
|
self, |
|
|
|
coin |
|
) |
| |
:param coin: Coin
Coin to get
:return: float
Amount of coin moved (withdrawn/deposited)
def pyhodl.core.transactions.Transaction.get_amount_traded |
( |
|
self, |
|
|
|
coin |
|
) |
| |
:param coin: Coin
Coin to get
:return: float
Amount of coin trade
def pyhodl.core.transactions.Transaction.get_attrs |
( |
|
self | ) |
|
:return: []
Keys of internal dict
def pyhodl.core.transactions.Transaction.get_coins |
( |
|
self | ) |
|
:return: tuple (str, str, str)
Coin buy, coin sell and coin fee
def pyhodl.core.transactions.Transaction.has |
( |
|
self, |
|
|
|
item |
|
) |
| |
:param item: str
Item to look for
:return: bool
True iff item is in any of the data
def pyhodl.core.transactions.Transaction.is_deposit |
( |
|
self | ) |
|
:return: bool
True iff data is a deposit
def pyhodl.core.transactions.Transaction.is_fee |
( |
|
self | ) |
|
:return: bool
True iff data is a fee
def pyhodl.core.transactions.Transaction.is_trade |
( |
|
self | ) |
|
:return: bool
True iff data is a trading
def pyhodl.core.transactions.Transaction.is_withdrawal |
( |
|
self | ) |
|
:return: bool
True iff data is a withdrawal
pyhodl.core.transactions.Transaction.coin_buy |
pyhodl.core.transactions.Transaction.coin_sell |
pyhodl.core.transactions.Transaction.commission |
pyhodl.core.transactions.Transaction.date |
pyhodl.core.transactions.Transaction.raw |
pyhodl.core.transactions.Transaction.successful |
pyhodl.core.transactions.Transaction.transaction_type |
The documentation for this class was generated from the following file: