diff --git a/piker/accounting/calc.py b/piker/accounting/calc.py index 64765e76..e9190228 100644 --- a/piker/accounting/calc.py +++ b/piker/accounting/calc.py @@ -32,6 +32,7 @@ from typing import ( TYPE_CHECKING, ) +from tractor.devx import maybe_open_crash_handler import polars as pl from pendulum import ( DateTime, @@ -396,6 +397,7 @@ def open_ledger_dfs( acctname: str, ledger: TransactionLedger | None = None, + debug_mode: bool = False, **kwargs, @@ -410,8 +412,7 @@ def open_ledger_dfs( can update the ledger on exit. ''' - from piker.toolz import open_crash_handler - with open_crash_handler(): + with maybe_open_crash_handler(pdb=debug_mode): if not ledger: import time from ._ledger import open_trade_ledger