Commit Graph

  • d660376206 get font style from main config Ebisu 2023-06-19 00:10:37 +0200
  • 201b0d99c1
    Merge pull request #518 from pikers/fix_price_label_digits goodboy 2023-05-31 10:59:30 -0400
  • c27da99e12 Fix price label precision as `MktPair.price_tick_digits` Tyler Goodlet 2023-05-31 10:32:16 -0400
  • e51ba404fc
    Merge pull request #489 from pikers/rekt_pps goodboy 2023-05-28 15:41:50 -0400
  • abd3cefd84 Parametrize ems service test to cancel with API and kbi Tyler Goodlet 2023-05-28 14:28:56 -0400
  • f6549fcb62 Always allocate a new `OrderClient` per `open_ems()` call Tyler Goodlet 2023-05-28 14:05:03 -0400
  • 41aa87f847 Fix `_digits` attr names in order mode.. Tyler Goodlet 2023-05-28 13:13:43 -0400
  • d6331ce9e1 Add nonlocal annots to satisfy ruff Tyler Goodlet 2023-05-28 12:41:14 -0400
  • 4f67ac0337 Change to new context-cancelled msg contents: pikerd is canceller Tyler Goodlet 2023-05-26 17:16:43 -0400
  • 024cf8b8c2 add in `[kucoin]` section to brokers conf Tyler Goodlet 2023-05-26 16:51:11 -0400
  • 9ec664f7c8 Drop elastic search container build for now since we're also skipping the test Tyler Goodlet 2023-05-26 16:50:53 -0400
  • 5e2107ff15 Adjust `config.load()` to handle CI git checkout dir, seems they changed it!? Tyler Goodlet 2023-05-26 16:50:15 -0400
  • 5f1d0fcb8c `tmpconfdir`: always assert brokers config created Tyler Goodlet 2023-05-26 14:58:59 -0400
  • 3b5bd8f43e Ensure quote last price is a `float` Tyler Goodlet 2023-05-26 14:42:35 -0400
  • 40c5f39f0d conftest: be explicit about which config we touch Tyler Goodlet 2023-05-26 14:42:09 -0400
  • 3d8c1a7b3c ib: don't log-emit ib pp msg when none exists.. Tyler Goodlet 2023-05-26 14:05:32 -0400
  • 06cc3ac92c Tidy up ems tests as per some `ruff`in Tyler Goodlet 2023-05-25 18:04:52 -0400
  • 4a8e8a32f9 Fix account config loading logic discovered in new test XD Tyler Goodlet 2023-05-25 17:56:14 -0400
  • 9bc11d8dd9 Add basic config checking tests Tyler Goodlet 2023-05-25 17:55:20 -0400
  • 9c80969fd5 .data.validate: add missing endpoint warnings Tyler Goodlet 2023-05-25 16:01:21 -0400
  • da4d344e63 Change to `piker_pin` branch in `tomlkit` fork Tyler Goodlet 2023-05-25 13:53:14 -0400
  • 073ff0103a
    Merge pull request #506 from pikers/py311 goodboy 2023-05-24 19:34:10 -0400
  • f0a346dcc3 Some linting fixes after trying out `ruff` Tyler Goodlet 2023-05-24 17:25:23 -0400
  • 7381c361cd Strictly drop `LinkedSplits.symbol` B) Tyler Goodlet 2023-05-24 15:42:14 -0400
  • 1b577eebf6 Change over the UI layer to use `MktPair` Tyler Goodlet 2023-05-24 15:30:17 -0400
  • 39af215d61 kraken: use new `Position.mkt` attr Tyler Goodlet 2023-05-24 15:29:42 -0400
  • 35f0520cb0 Drop `Symbol` / `.symbol` support from `.accounting` Tyler Goodlet 2023-05-24 15:26:51 -0400
  • 738d0ca38b Rename db tests to test_docker_services Tyler Goodlet 2023-05-24 12:30:57 -0400
  • bd8e4760d5 Port everything strictly to `Position.mkt` and `Flume.mkt` Tyler Goodlet 2023-05-24 12:16:17 -0400
  • 9a063ccb11 ib: Solve lingering bugs for non-vlm contracts Tyler Goodlet 2023-05-24 09:11:24 -0400
  • e8787d89c6 ib: unset vlm via new `FeedInit.shm_write_opts` field Tyler Goodlet 2023-05-24 08:28:16 -0400
  • 8e97814c1f Add "no vlm" indication to `FeedInit` Tyler Goodlet 2023-05-24 08:25:14 -0400
  • e82f7f9012 Skip elasticsearch test for now, container build seems borked? Tyler Goodlet 2023-05-23 22:39:38 -0400
  • b44b0915ca ib: i guess only discard `MktPair.src: Asset` on non-forex XD Tyler Goodlet 2023-05-23 19:11:40 -0400
  • ff74d47fd5 kucoin: fix fqme or search result key lookups Tyler Goodlet 2023-05-23 16:46:21 -0400
  • 6ad8c603d5 More detailed `Position.events` todo Tyler Goodlet 2023-05-23 16:45:58 -0400
  • cd55d027c4 Re-implement db tests using new ahab daemons Tyler Goodlet 2023-05-23 12:17:55 -0400
  • d094625bd6 Activate docker daemons via flags using exit stack Tyler Goodlet 2023-05-23 12:12:09 -0400
  • e7a172b656 Reimplement marketstore and elasticsearch daemons Tyler Goodlet 2023-05-23 11:39:18 -0400
  • bd919f9d66 _ahab: use `Services` api to spawn docker tasks Tyler Goodlet 2023-05-23 11:31:58 -0400
  • 611d1ee3fc Drop db flags from pikerd startup Tyler Goodlet 2023-05-23 10:05:45 -0400
  • 56b23e1fcc Add docker and elasticsearch to test deps Tyler Goodlet 2023-05-22 23:34:42 -0400
  • d3bafb0063 Always prefer a config template if found Tyler Goodlet 2023-05-22 22:52:21 -0400
  • 7f246697b4 Remove remaining `fqsn` usage from code base minus backward compats Tyler Goodlet 2023-05-22 12:24:21 -0400
  • dd10acbbf9 Replace `Transaction.fqsn` -> `.fqme` Tyler Goodlet 2023-05-22 12:21:38 -0400
  • 31a00eca94 Rename fqsn -> fqme in ui mods Tyler Goodlet 2023-05-22 12:13:00 -0400
  • c93d119873 Move tmpdir creation into separate fixture Tyler Goodlet 2023-05-22 12:00:41 -0400
  • 588770d034 ib: rename lingering fqsn -> fqme Tyler Goodlet 2023-05-22 12:00:13 -0400
  • 2f2d612b5f Add todo to switch to `dst/src` delim Tyler Goodlet 2023-05-22 11:57:37 -0400
  • 660a94d610 Don't expect `conf.toml`'s network section Tyler Goodlet 2023-05-22 11:54:36 -0400
  • e4e4cacef3 .data.feed: Less stringency with fqme matching Tyler Goodlet 2023-05-22 11:52:36 -0400
  • 60a6f3269c ib: use flex report datetime sort Tyler Goodlet 2023-05-22 09:41:44 -0400
  • 53003618cb Add longer timeout on brokerd ctx cancel; seems to work? Tyler Goodlet 2023-05-22 00:16:58 -0400
  • c6da09f3c6 Add fast(er), time-sorted ledger records Tyler Goodlet 2023-05-18 18:07:12 -0400
  • 89d24cfe33 Oof, fix closed position popping by fqme.. Tyler Goodlet 2023-05-18 12:52:34 -0400
  • 8d7a9fa19e Make `MktPair.pair()` a meth, allow passing in a delim character Tyler Goodlet 2023-05-18 12:01:30 -0400
  • a1a10676cd Go back to `tomllib` for ledger loading, it's wayy faster Tyler Goodlet 2023-05-18 11:27:31 -0400
  • 97b2b25256 Avoid import cycle in clearing client Tyler Goodlet 2023-05-18 01:25:04 -0400
  • b2bf0b06f2 ib.api: wholesale fqsn -> fqme renames Tyler Goodlet 2023-05-17 16:56:04 -0400
  • 907eaa68cb Pass `mkt: MktPair` to `.open_history_client()` Tyler Goodlet 2023-05-17 16:52:15 -0400
  • 89e8a834bf Support fqme rendering *without* the src key Tyler Goodlet 2023-05-17 16:47:15 -0400
  • 12bfabf056 Expose `.accounting.unpack_fqme()` Tyler Goodlet 2023-05-17 16:43:31 -0400
  • a44e926c2f kucoin: handle ws welcome, subs-ack and pong msgs Tyler Goodlet 2023-05-17 11:59:19 -0400
  • d0ba9a0a58 Start draft `conf.toml` "root" config with tsdb contact info Tyler Goodlet 2023-05-17 10:58:12 -0400
  • 3294defee1 `fqme` adjustments to marketstore module Tyler Goodlet 2023-05-17 10:46:32 -0400
  • ae049eb84f Pass and use `MktPair` throughout history routines Tyler Goodlet 2023-05-17 10:19:14 -0400
  • 5c8a45c64a Fix `MktPair.bs_fqme` to properly strip broker suffix Tyler Goodlet 2023-05-17 09:45:00 -0400
  • 07b7d1d229 ib: implement `FeedInit` style quote stream setup Tyler Goodlet 2023-05-16 17:29:07 -0400
  • 147e1baee9 Remove typo-ed `sum_tick_vlm` config from all crypto backends Tyler Goodlet 2023-05-16 17:00:15 -0400
  • b096ee3b7a Make `FeedInit.shm_write_opts` an empty dict by default Tyler Goodlet 2023-05-16 16:30:30 -0400
  • f20e2d6ee2 ib.feed: start drafting out `get_mkt_info()` endpoint Tyler Goodlet 2023-05-15 15:35:57 -0400
  • 1263835034 ib.api: make `get_sym_details()` and `get_quote()` mutex methods Tyler Goodlet 2023-05-15 15:35:30 -0400
  • 1e1e64f7f9 ib: fix op error when `end_dt` is `None`: the first query Tyler Goodlet 2023-05-15 13:30:34 -0400
  • 98c043815a Woops, implement `Symbol.fqme` same a `Mktpair`.. Tyler Goodlet 2023-05-14 20:24:19 -0400
  • ebe351e2ee kucoin: raise `DataUnavailable` if we get empty time array at some point? Tyler Goodlet 2023-05-14 15:13:14 -0400
  • cfb125beef `.data.feed`: finally solve startup overruns issue Tyler Goodlet 2023-05-13 17:35:46 -0400
  • 1f0db3103d ib.broker: always cast `asset_type` to `str` Tyler Goodlet 2023-05-13 17:27:45 -0400
  • 2e8268b53e Allow passing `allow_overruns: bool` to `Services.start_service_task()` Tyler Goodlet 2023-05-13 16:51:11 -0400
  • b572cd1b77 kucoin: store fqme -> mktids table Tyler Goodlet 2023-05-13 16:45:05 -0400
  • b288d7051a ib.broker: load account name map as a `bidict` (no `tomlkit` support) Tyler Goodlet 2023-05-13 16:44:28 -0400
  • c349d50f2f Allow creation of empty account files Tyler Goodlet 2023-05-13 16:12:18 -0400
  • 779c0b73c9 Make `.accounting._ledger` use `tomlkit` Tyler Goodlet 2023-05-13 16:07:17 -0400
  • 50a4c425d3 Add `touch_if_dne: bool` to `config.load()` Tyler Goodlet 2023-05-13 16:05:23 -0400
  • df96155057 Always allow overruns in sampler context Tyler Goodlet 2023-05-13 14:06:27 -0400
  • a62283bae2 Drop final use of `toml` 3rd party lib Tyler Goodlet 2023-05-12 16:15:12 -0400
  • 2865f0efe9 `piker.config`: use `tomlkit` for accounting files Tyler Goodlet 2023-05-12 16:05:45 -0400
  • 5f79434b23 Use new `.config` helpers for `accounting._pos/._ledger` file loading Tyler Goodlet 2023-05-12 13:02:29 -0400
  • 5278f8b560 Add `.config.load_ledger()` for transaction record files Tyler Goodlet 2023-05-12 13:01:45 -0400
  • 488a0cd119 Add `.config.load_account()` Tyler Goodlet 2023-05-12 12:40:09 -0400
  • 957224bdc5 ib: support remote host vnc client connections Tyler Goodlet 2023-05-12 09:41:45 -0400
  • 7ff8aa1ba0 ib: passthrough host arg to vnc client for click hack Tyler Goodlet 2023-05-11 12:32:38 -0400
  • e06f9dc5c0 kucoin: port to new `NoBsWs` api semantics Tyler Goodlet 2023-05-10 16:22:09 -0400
  • c6e5368520 paperboi: fix fqme parsing to handle `bs_fqme` cases Tyler Goodlet 2023-05-09 18:34:01 -0400
  • 769b292dca Allow `brokerd` runtime switch to paper mode Tyler Goodlet 2023-05-09 18:29:28 -0400
  • 361fc4645c Drop passing `loglevel` to `stream_quotes()`, level is set when actor spawns Tyler Goodlet 2023-05-09 18:28:51 -0400
  • f1f2ba2e02 kucoin: deliver `FeedInit` msgs on feed startup Tyler Goodlet 2023-05-09 18:17:50 -0400
  • 80338e1ddd kucoin: WIP moving to FeedInit API marketstore_disable_snappy Tyler Goodlet 2023-05-09 14:46:02 -0400
  • f8c8f63e87 Drop `Optional` usage from marketstore module Tyler Goodlet 2023-05-09 14:45:34 -0400
  • 96532ad38c ui._display: no downsampling on history chart default view call Tyler Goodlet 2023-05-09 14:43:25 -0400
  • 88f3912b2d test_ems: doc out some remaining suites Tyler Goodlet 2023-05-09 14:42:43 -0400