Skip to content

transaction

Immutable transaction record.

Classes:

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.