piker/piker
Tyler Goodlet fe3d0c6fdd Handle too-fast-edits with `defaultdict[str, bidict[str, tuple]]`
Not entirely sure why this all of a sudden became a problem but it seems
price changes on order edits were sometimes resulting in key errors when
modifying paper book entries quickly. This changes the implementation to
not care about matching the last price when keying/popping old orders
and use `bidict`s to more easily pop cleared orders in the paper loop.
2022-08-26 10:46:46 -04:00
..
brokers Fix link 2022-08-25 09:22:15 -03:00
clearing Handle too-fast-edits with `defaultdict[str, bidict[str, tuple]]` 2022-08-26 10:46:46 -04:00
cli Terser startup msg fields 2022-06-28 10:07:57 -04:00
data Add aiter api to NoBsWs and rework cryptofeed relay to not be OOPy 2022-08-24 18:09:35 -03:00
fsp Cache fsp ``ShmArrays`` where possible 2022-07-19 09:07:40 -04:00
testing Import client for now until we make a proper shim 2018-02-12 10:35:54 -05:00
ui Show correct account label on loaded order lines 2022-08-18 16:04:44 -04:00
watchlists Add license headers to pertinent files 2020-11-06 12:23:14 -05:00
__init__.py Drop dependence on `msgpack` and `msgpack_numpy` 2022-02-28 08:15:18 -05:00
_cacheables.py Port to new `tractor.trionics.maybe_open_context()` api 2022-01-23 21:01:38 -05:00
_daemon.py Oneliner enable rpc modules on runtime open 2022-08-25 11:47:40 -03:00
_profile.py Allow passing "ms slower then" value on cli to `--profile` 2022-04-30 11:36:23 -04:00
calc.py Lul, adhere to returning `str`s in `humanize()` 2022-01-25 07:57:01 -05:00
config.py Passthrough toml lib kwargs 2022-06-28 10:07:56 -04:00
log.py Type annot name in put to log routine 2022-06-05 22:13:36 -04:00
pp.py Handle `Position.split_ratio` in state audits 2022-08-17 10:06:58 -04:00
trionics.py Start trionics mod with an `async_enter_all` 2022-01-23 19:41:57 -05:00