risk_propagation.transactions module

Configuration of a list of transactions

class risk_propagation.transactions.Transactions(transactions=None)[source]

Bases: object

Class containing a list of transactions

__init__(transactions=None)[source]

Initializes a transaction list

Parameters:

transactions (list[Transaction] | None) – Optional list of transactions

__iter__()[source]
Return type:

Iterator[Transaction]

Returns:

iterator over the transaction list

__str__()[source]
Return type:

str

Returns:

string representation of transactions, line-separated

append(transaction)[source]

Adds a transaction to the list

Parameters:

transaction (Transaction) – a transaction to add to the list

Return type:

None