transaction
Immutable transaction record.
Classes:
-
Transaction–Lightweight, immutable record of an economic event.
-
TransactionType–Types of transactions.
Transaction
dataclass
Transaction(
id: str,
type: TransactionType,
date: date,
amount: Decimal,
description: str = "",
position_id: str | None = None,
instrument_id: str | None = None,
metadata: tuple[tuple[str, Any], ...] = (),
)
Lightweight, immutable record of an economic event.
Methods:
-
accept–Accept a transaction inspection visitor.
accept
accept(visitor: TransactionInspectionVisitor) -> None
Accept a transaction inspection visitor.
TransactionType
Bases: Enum
Types of transactions.