piker/piker/brokers
Gud Boi 84c742a885 Register all custom excs with `tractor` IPC
Call `reg_err_types()` for every piker-defined
exception so they can be marshalled and re-raised
across actor boundaries.

Deats,
- `brokers/_util.py`: auto-register `BrokerError` +
  all `__subclasses__()` (6 types).
- `config.py`: `ConfigurationError` +
  `__subclasses__()` (`NoSignature`).
- `data/validate.py`: `FeedInitializationError`.
- `service/_ahab.py`: `DockerNotStarted`,
  `ApplicationLogError`.
- `service/marketstore.py`: `MarketStoreError`.
- `storage/__init__.py`: `TimeseriesNotFound`,
  `StorageConnectionError`.
- `brokers/kraken/api.py`: `InvalidKey`.
- `brokers/kraken/broker.py`: `TooFastEdit`.
- `brokers/questrade.py`: `QuestradeError`.

Also,
- uncomment `execution_venue` field on kraken `Pair`.

(this patch was generated in some part by [`claude-code`][claude-code-gh])
[claude-code-gh]: https://github.com/anthropics/claude-code
2026-03-24 20:21:29 -04:00
..
binance Factor `Pair` schema-mismatch handling to `_util` 2026-03-24 20:21:29 -04:00
deribit Use `tractor.ipc._shm` types directly across codebase 2026-03-17 18:00:29 -04:00
ib Add `is_expired()` and harden `.ib.venues` helpers 2026-03-24 20:21:29 -04:00
kraken Register all custom excs with `tractor` IPC 2026-03-24 20:21:29 -04:00
__init__.py Use `__name__` for loggers across most sub-mods 2026-02-23 12:22:48 -05:00
_daemon.py Drop info-level `.pause()`-es used while devving 2026-02-23 13:26:46 -05:00
_util.py Register all custom excs with `tractor` IPC 2026-03-24 20:21:29 -04:00
cli.py Pass `loglevel` down through `.data` callstack 2026-02-23 12:22:48 -05:00
core.py Use `__name__` for loggers across most sub-mods 2026-02-23 12:22:48 -05:00
data.py Use `__name__` for loggers across most sub-mods 2026-02-23 12:22:48 -05:00
kucoin.py Update to latest `KucoinMktPair` spec 2025-02-12 18:08:40 -05:00
questrade.py Register all custom excs with `tractor` IPC 2026-03-24 20:21:29 -04:00
robinhood.py Use `__name__` for loggers across most sub-mods 2026-02-23 12:22:48 -05:00