Skip to content

context

RuleContext: pre-packaged state passed to every accounting rule.

Classes:

  • RuleContext

    Everything a rule needs to make decisions, pre-packaged for convenience.

RuleContext

RuleContext(
    date: date,
    previous_date: date | None,
    market_state: MarketState | None,
    valuation_store: ValuationStore,
    market_data: MarketState | None = None,
    *,
    has_market_data: bool = True,
)

Everything a rule needs to make decisions, pre-packaged for convenience.

Created once per advance() call by the RuleEngine and passed to every rule.