Skip to content

inspection

Inspection visitors for examining instrument and transaction attributes.

Classes:

InspectionVisitor

InspectionVisitor()

Base class for inspection visitors. Owns the result dict and shared helpers.

Methods:

  • get_result

    Return the result of the inspection.

get_result

get_result() -> dict[str, Any]

Return the result of the inspection.

InstrumentInspectionVisitor

InstrumentInspectionVisitor()

Bases: InspectionVisitor, Visitor

Visitor for inspecting instrument attributes.

Methods:

get_result

get_result() -> dict[str, Any]

Return the result of the inspection.

visit_amortizing_fixed_rate_loan

visit_amortizing_fixed_rate_loan(
    instrument: AmortizingFixedRateLoan,
) -> None

Inspect an amortizing fixed rate loan.

visit_cash

visit_cash(instrument: Cash) -> None

Inspect cash.

visit_common_equity

visit_common_equity(instrument: CommonEquity) -> None

Inspect common equity.

visit_covered_bond

visit_covered_bond(instrument: CoveredBond) -> None

Inspect a covered bond.

visit_credit_card

visit_credit_card(instrument: CreditCard) -> None

Inspect a credit card.

visit_deposit

visit_deposit(instrument: Deposit) -> None

Inspect deposit.

visit_fixed_rate_bond

visit_fixed_rate_bond(instrument: FixedRateBond) -> None

Inspect a fixed rate bond.

visit_personal_loan

visit_personal_loan(instrument: PersonalLoan) -> None

Inspect a personal loan.

visit_variable_rate_loan

visit_variable_rate_loan(
    instrument: VariableRateLoan,
) -> None

Inspect a variable rate loan.

TransactionInspectionVisitor

TransactionInspectionVisitor(bank: Bank, journal: Journal)

Bases: InspectionVisitor

Visitor for inspecting transaction details, including related position, instrument, and journal entries.

Methods:

get_result

get_result() -> dict[str, Any]

Return the result of the inspection.

visit_transaction

visit_transaction(transaction: Transaction) -> None

Inspect a transaction and its related objects.