Commit Graph

  • b2cfa3444f Added cryptofeed and pyarrow necessary for the feed, enable deribit in the brokers init file, at this point the feed is working, to check the tables use vd tool. #8 deribit_fix Nelson Torres 2024-08-27 23:58:36 +0000
  • 0be454c3d6 Updated tractor method name. #7 nix-qt6-fix Nelson Torres 2024-08-23 18:06:05 +0000
  • de6189da4d Drop `.cancel_actor()` from `maybe_spawn_daemon()` Tyler Goodlet 2024-08-21 12:16:17 -0400
  • 4ce161e443 More service-mngr clarity notes service_mng_to_tractor Tyler Goodlet 2024-08-21 13:26:05 -0400
  • 4f34797780 Drop `.cancel_actor()` from `maybe_spawn_daemon()` Tyler Goodlet 2024-08-21 12:16:17 -0400
  • cc5b21a7e6 Prep service mngr for move to `tractor.hilevel` Tyler Goodlet 2024-06-21 15:34:57 -0400
  • 35a9d8ec9d tractor branch updated, msgspec version upgraded, cython and greenback dependencies moved under dev group Nelson Torres 2024-08-14 20:19:35 -0300
  • a831212c86 default.nix file for qt6 uis Nelson Torres 2024-08-14 20:17:14 -0300
  • e987d7d7c4 Lel, forgot to add a `SPOT` venue for `binance`.. Tyler Goodlet 2024-08-14 18:49:45 -0400
  • c3bdec35ef Lel, forgot to add a `SPOT` venue for `binance`.. Tyler Goodlet 2024-08-14 18:49:45 -0400
  • 5ec756234a Mask no-data pause-point, add perps to sig. Tyler Goodlet 2024-08-14 17:59:09 -0400
  • 29554e1821 ib: add connect status info emit Tyler Goodlet 2024-08-14 18:04:34 -0400
  • 39b85f78fe Mask no-data pause-point, add perps to sig. Tyler Goodlet 2024-08-14 17:59:09 -0400
  • 7447758cfe Prep service mngr for move to `tractor.hilevel` Tyler Goodlet 2024-06-21 15:34:57 -0400
  • b577180773 ib: `.api` mod and log-fmt cleaning #2 go_httpx Tyler Goodlet 2024-06-20 14:40:21 -0400
  • f12c452d96 ib: warn about mkt precision cuckups that `Contract`s clearly deliver wrong.. Tyler Goodlet 2024-06-18 12:42:21 -0400
  • 3531c2edc1 ib: mask out trade and vlm rates for now Tyler Goodlet 2024-06-18 10:03:34 -0400
  • 97dd7e766a ib: more trade record edge case handling Tyler Goodlet 2024-06-18 10:00:18 -0400
  • 50381b7f5e Added develop_headless.nix file with necessary libs and python's deps to run piker's backend daemons. nix-headless-fix Nelson Torres 2024-06-17 23:09:22 +0000
  • ab1463d942 Port binance to `httpx` Tyler Goodlet 2024-06-12 09:41:23 -0400
  • 5314cb79d4 Added note to exception when missing field in SpotPair class Nelson Torres 2024-05-22 00:08:47 -0300
  • 0c0b7116e3 Added new fields to SpotPair class in venues Nelson Torres 2024-05-21 17:56:06 -0300
  • 19c343e8b2 binance: raise `NoData` on null hist arrays Tyler Goodlet 2024-06-11 10:28:56 -0400
  • b7883325a9 Woops, `data` can be an empty list XD Tyler Goodlet 2024-05-28 16:19:28 -0400
  • 37ca081555 Woops, fix missing `api_url` ref in error log Tyler Goodlet 2024-05-24 12:24:25 -0400
  • 4c486e6dd2 Port `binance` backend to `httpx` #5 go_httpx_binance Nelson Torres 2024-05-23 17:48:49 -0300
  • 31653277a4 Added note to exception when missing field in SpotPair class #4 fix-binance-venues Nelson Torres 2024-05-22 00:08:47 -0300
  • a4550afe90 Added new fields to SpotPair class in venues Nelson Torres 2024-05-21 17:56:06 -0300
  • 44b8c70521 Change type-annots to use `httpx.Response` Tyler Goodlet 2024-05-20 12:55:45 -0400
  • e6af97c596 Port `kucoin` backend to `httpx` Tyler Goodlet 2024-05-20 11:09:30 -0400
  • 95ace5acb8 Port `kraken` backend to `httpx` Tyler Goodlet 2024-05-20 11:09:10 -0400
  • 129cf58d41 Bump deps for Py3.12, go PyQt6, tweak ruff rules #3 pyqt6 Tyler Goodlet 2024-05-20 10:52:48 -0400
  • 1fd8654ca5 Port all `.ui*` submods to new `.ui.qt` imports Tyler Goodlet 2024-05-01 14:33:10 -0400
  • d0170982bf Add `piker.ui.qt` as a `PyQt6` shim module Tyler Goodlet 2024-05-01 14:17:15 -0400
  • 821e73a409 Use a `unit_prefix: str` (like u or $) on health bar runtime_to_msgspec distribute_dis Tyler Goodlet 2024-05-01 14:09:39 -0400
  • 66b8e7852e
    qtpy global hook & correct tractor pin nix-monkeys-fix Guillermo Rodriguez 2024-01-23 18:50:03 -0300
  • aa6fb3162a
    Refactor default.nix and add nix-shell specific group to dependecies Guillermo Rodriguez 2024-01-18 01:58:46 +0000
  • 3b84a0abdb
    Rename develop.nix to default.nix to only have to invoke nix-shell with no params to enable it Guillermo Rodriguez 2024-01-17 22:03:08 -0300
  • 3d03781810 Impl a sane (with nesting) `.types.Struct.pformat()` Tyler Goodlet 2024-01-17 15:50:27 -0500
  • 83d1f117a8 Always cancel (loaded) zero-priced orders Tyler Goodlet 2024-01-17 09:42:29 -0500
  • e4ce79f720 Delegate `.toolz.open_crash_handler()` to `tractor.devx` Tyler Goodlet 2024-01-16 10:25:55 -0500
  • 264246d89b Fix `brokers.toml` load for `kraken` backend Tyler Goodlet 2024-01-10 17:53:15 -0500
  • 7c96c9fafe Just warn log on mismatched `MktPair` in paper eng Tyler Goodlet 2024-01-10 17:52:50 -0500
  • 52b349fe79 Always reload shm data before annotating gaps, so they line up.. Tyler Goodlet 2024-01-09 15:55:16 -0500
  • 6959429af8 Factor gap annotating into new `markup_gaps()` Tyler Goodlet 2024-01-04 11:01:21 -0500
  • 05f874001a Ignore `ContextCancelled`s from non-mngr requests Tyler Goodlet 2024-01-04 10:06:42 -0500
  • fc216d37de Drop `__all__` import style from `.services` Tyler Goodlet 2024-01-04 10:05:53 -0500
  • 03e429abf8 Extend `enable_modules` from input `tractor_kwargs` Tyler Goodlet 2024-01-04 09:59:15 -0500
  • 7ae7cc829f `tsp`: on backfill, do a smart retry on a `NoData` Tyler Goodlet 2024-01-03 19:49:41 -0500
  • b23d44e21a ib; return `None` on empty bars frame resp so as to trigger raising `NoData` in the caller Tyler Goodlet 2024-01-03 18:16:48 -0500
  • 2669db785c Workaround `binance`'s latest API schema bs.. Tyler Goodlet 2024-01-03 17:47:54 -0500
  • d3e7b5cd0e Formalize rc `redraw()` msg-endpoint Tyler Goodlet 2024-01-03 17:33:15 -0500
  • 9be29a707d Make `ib` failed history requests more debug-able Tyler Goodlet 2023-12-29 21:46:39 -0500
  • c82ca812a8 Pass display state table to interaction handlers Tyler Goodlet 2023-12-28 20:41:21 -0500
  • a7ad50cf8f Add `Viz.reset_graphics()` for "force re-render" Tyler Goodlet 2023-12-28 18:00:26 -0500
  • 661805695e Reimpl axis dt label contents gen with `polars` Tyler Goodlet 2023-12-28 11:08:29 -0500
  • 3de7c9a9eb Add `Viz.time_step()`, the sample step-size in time Tyler Goodlet 2023-12-28 11:02:06 -0500
  • 59536bd284 Use `import <name> as <name>,` in `.tsp` Tyler Goodlet 2023-12-28 10:58:22 -0500
  • 5702e422d8 Drop gap detection from `dedupe()`, expect caller to handle it Tyler Goodlet 2023-12-28 10:40:08 -0500
  • 07331a160e Expose "bar gap margin" as `.ui._formatters.BGM: float` Tyler Goodlet 2023-12-28 10:37:20 -0500
  • 0d18cb65c3 Lul, actually detect gaps for 1s OHLC Tyler Goodlet 2023-12-27 16:55:00 -0500
  • ad565936ec Factor UI-rc loop into ctx-free func Tyler Goodlet 2023-12-26 20:56:04 -0500
  • d4b07cc95a `ui._lines`: more direct Qt imports for typing Tyler Goodlet 2023-12-26 20:49:07 -0500
  • 1231c459aa Track data feed subscribers using a new `Sub(Struct)` Tyler Goodlet 2023-12-26 20:34:54 -0500
  • 88f415e5b8 Cannot delete when the rect has no scene.. Tyler Goodlet 2023-12-26 17:36:34 -0500
  • d9c574e291 Add `.sort()` support to `dedupe()` Tyler Goodlet 2023-12-26 17:35:38 -0500
  • a86573b5a2 Fix .parquet filenaming.. Tyler Goodlet 2023-12-26 17:14:26 -0500
  • 1d7e97a295 Woops, need to use `.push_async_callback()` Tyler Goodlet 2023-12-24 15:08:44 -0500
  • bbb98597a0 Add annot removal via client methods or ctx-mngr Tyler Goodlet 2023-12-24 14:42:12 -0500
  • e33d6333ec Woops, remove the label-proxy, not the widget.. Tyler Goodlet 2023-12-24 13:59:12 -0500
  • 263a5a8d07 Add `SelectRect.delete()` for permanent scene dealloc Tyler Goodlet 2023-12-23 13:37:47 -0500
  • a681b2f0bb Drop passing `bus` to `tsp.manage_history()` in feed allocator Tyler Goodlet 2023-12-22 21:44:38 -0500
  • 5b0c94933b `.config`: don't hack the user config dir if user is 'root' and sudo was NOT used.. Tyler Goodlet 2023-12-22 21:41:51 -0500
  • 61e52213b2 Oof, fix no-tsdb-entry since needs full backfill case! Tyler Goodlet 2023-12-22 21:34:31 -0500
  • b064a5f94d A working remote annotations controller B) Tyler Goodlet 2023-12-22 15:19:20 -0500
  • e7fa841263 Pass scene-points to `.select_box` as per prior comments Tyler Goodlet 2023-12-22 12:09:08 -0500
  • 1f346483a0 Always pass full `ShmArray._array` buf to `ContentsLables` updates so the label can be used outside the "backfilled-valid" range Tyler Goodlet 2023-12-22 12:06:55 -0500
  • d006ecce7e Fix `._pg_overrides` import cycle caused by our `Axis` override Tyler Goodlet 2023-12-22 12:05:18 -0500
  • 69368f20c2 Finally fix our `SelectRect` for use with cursor.. Tyler Goodlet 2023-12-22 11:47:31 -0500
  • 31fa0b02f5 Append any `enable_modules` specc-ed in the chart guest-mode runner Tyler Goodlet 2023-12-21 20:40:00 -0500
  • 5a60974990 Use explicit `.data.feed` import of `tractor.trionics` Tyler Goodlet 2023-12-21 20:26:45 -0500
  • 8d324acf91 First (untested) draft remote annotation ctl API Tyler Goodlet 2023-12-19 15:36:54 -0500
  • ab84303da7 Drop `SelectRect.mouse_drag_released()` since it was a dumb method Tyler Goodlet 2023-12-18 20:32:17 -0500
  • 659649ec48 Bah, fix nursery indents for maybe tsdb backloading Tyler Goodlet 2023-12-18 19:46:59 -0500
  • f7cc43ee0b Add pauses to `store anal/ldshm` only on bad segs Tyler Goodlet 2023-12-18 11:56:57 -0500
  • f5dc21d3f4 Adjust all `.tsp` imports to use new sub-pkg Tyler Goodlet 2023-12-18 11:54:28 -0500
  • 4568c55f17 Create `piker.tsp` "time series processing" subpkg Tyler Goodlet 2023-12-18 11:48:33 -0500
  • d5d68f75ea ib: only raise first quote timeout err after tries Tyler Goodlet 2023-12-18 11:45:19 -0500
  • 1f9a497637 Fixup symcache annot for kucoin as well Tyler Goodlet 2023-12-15 16:01:31 -0500
  • 40c5d88a9b Fixup symcache type annots; no more `Pair` type Tyler Goodlet 2023-12-15 16:00:51 -0500
  • 8989c73a93 Move `iter_dfs_from_shms` into `.data.history` Tyler Goodlet 2023-12-15 15:53:02 -0500
  • 3639f360c3 Reactivate forced viz updates from sampler broadcasts in hist display loop Tyler Goodlet 2023-12-15 13:59:19 -0500
  • afd0781b62 Add (shm) abs index to `ContextLabel` Tyler Goodlet 2023-12-15 13:57:10 -0500
  • ba154ef413 ib: don't bother with recursive not-enough-bars queries for now, causes more problems then it solves.. Tyler Goodlet 2023-12-15 13:56:42 -0500
  • 97e2403fb1 Rework backfiller and null-segment task conc Tyler Goodlet 2023-12-15 13:11:00 -0500
  • a4084d6a0b Bleh, fix another off-by-one issue in `np.argwhere()` Tyler Goodlet 2023-12-15 12:48:50 -0500
  • 83bdca46a2 Wrap null-gap detect and fill in async gen Tyler Goodlet 2023-12-13 18:29:06 -0500
  • c129f5bb4a Finally write a general purpose null-gap detector! Tyler Goodlet 2023-12-13 15:08:42 -0500
  • c4853a3fee Drop inter-method NL Tyler Goodlet 2023-12-13 09:27:23 -0500
  • f274c3db3b Import `np2pl()` from `.data.tsp` Tyler Goodlet 2023-12-13 09:25:44 -0500