piker/piker/brokers
Gud Boi fa4130aeae Use `tractor.ipc._shm` types directly across codebase
Port all 16 internal import sites from re-exporting
via `piker.data._sharedmem` shim to importing core
shm types directly from `tractor.ipc._shm`.

Deats,
- `ShmArray` now imported from tractor in 10 files.
- `_Token` renamed to `NDToken` everywhere (5 files).
- `attach_shm_array` → `attach_shm_ndarray` at all
  call sites.
- `data/__init__.py` sources `ShmArray`,
  `get_shm_token` from tractor; keeps
  `open/attach_shm_array` as public API aliases.
- Trim shim to only piker-specific wrappers:
  `_make_token()`, `maybe_open_shm_array()`,
  `try_read()`.
- Drop `Optional` usage in shim, use `|None`.

(this patch was generated in some part by [`claude-code`][claude-code-gh])
[claude-code-gh]: https://github.com/anthropics/claude-code
2026-03-17 13:56:24 -04:00
..
binance Adjust type annots in binance and IB symbol mods 2026-02-23 13:41:00 -05:00
deribit Use `tractor.ipc._shm` types directly across codebase 2026-03-17 13:56:24 -04:00
ib Tweak y-move to `400` to align better with reset-dialog box 2026-03-11 15:51:41 -04: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