piker/piker/brokers
Gud Boi ee09f519a9 Remap non-std IB exchange values
Add exchange name translation in `.ib.venues.has_holiday()` to handle
non-standard exchange codes when looking up holiday gaps..

Deats,
- add an ad-hoc lookup dict to remap an IB `Contract.primaryExchange` val
  which doesn't exist in the `exchange_calendars`'s alias set.
- use `.get()` with fallback to map `exch` to new `std_exch` and pass
  that to `xcals.get_calendar()`.
- add the case i just caught, `'ARCA'` -> `'ARCX'` to the table when i loaded
  the `gld.arca.ib` market..

(this commit msg was generated in some part by [`claude-code`][claude-code-gh])
[claude-code-gh]: https://github.com/anthropics/claude-code
2026-02-26 18:02:39 -05:00
..
binance Adjust type annots in binance and IB symbol mods 2026-02-23 13:41:00 -05:00
deribit Use `.trionics.collapse_eg()` in `.deribit.api` 2026-01-06 22:27:58 -05:00
ib Remap non-std IB exchange values 2026-02-26 18:02:39 -05:00
kraken Use `__name__` for loggers across most sub-mods 2026-02-23 12:22:48 -05: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 Use `__name__` for loggers across most sub-mods 2026-02-23 12:22:48 -05: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 Use `__name__` for loggers across most sub-mods 2026-02-23 12:22:48 -05:00
robinhood.py Use `__name__` for loggers across most sub-mods 2026-02-23 12:22:48 -05:00