Commit Graph

  • 4bb580ae60 Don't `@lru_cache` on `Viz.i_from_t()`, since view state.. Tyler Goodlet 2023-03-06 18:30:58 -0500
  • 05aee4a311 Tweak debug printing to display y-mxmn per viz Tyler Goodlet 2023-03-06 10:37:26 -0500
  • fc98d66ffc Fix curve up-sampling on `'r'` hotkey Tyler Goodlet 2023-03-05 21:23:42 -0500
  • 57d56c4791 Facepalm: set `Viz.ViewState.yrange` even on cache hits.. Tyler Goodlet 2023-03-05 21:22:55 -0500
  • 7e6e04b7e2 Drop remaining usage of `ChartPlotWidget.default_view()` Tyler Goodlet 2023-03-05 21:14:22 -0500
  • 12bee716c2 Add `do_min_bars: bool` flag to `Viz.default_view()` Tyler Goodlet 2023-03-04 17:07:46 -0500
  • 6690bd4576 Drop remaining non-usage of `ChartPlotWidget.maxmin()` Tyler Goodlet 2023-03-04 16:49:20 -0500
  • 9c8bd9b8ce Expand mxmn view y-margins back to 0.06 Tyler Goodlet 2023-03-02 12:55:26 -0500
  • eea850450a Handle yrange not set on view vase for vlm fsp plot Tyler Goodlet 2023-03-01 17:35:07 -0500
  • f7dfe57090 Disable coordinate caching during interaction Tyler Goodlet 2023-02-28 18:03:41 -0500
  • 9b960594aa Add per-chart `Viz`/overlay graphics iterator method Tyler Goodlet 2023-02-28 18:02:34 -0500
  • 75642929e3 Move cache-reset ctx mngr to parent type: `FlowGraphics.reset_cache()` Tyler Goodlet 2023-02-28 18:01:13 -0500
  • eda283f059 Fix focal min calc after switching to `Viz.datums_range()`.. Tyler Goodlet 2023-02-28 16:02:27 -0500
  • 77401a94fb Simplify `FlowGraphics.x_last()` logics Tyler Goodlet 2023-02-28 16:02:01 -0500
  • 75807f4a96 Rename overlay technique var to `method` Tyler Goodlet 2023-02-28 15:09:15 -0500
  • 94f0ef13ef Repair x-label datetime labels when in array-index mode Tyler Goodlet 2023-02-28 15:01:00 -0500
  • 7579863068 Skip overlay handling when `N < 2` are detected Tyler Goodlet 2023-02-28 14:32:03 -0500
  • 993bb47138 Drop passing overlay method from viewbox to view-mode handler Tyler Goodlet 2023-02-28 11:54:30 -0500
  • 8c392fda60 Drop a bunch of commented/uneeded cruft Tyler Goodlet 2023-02-28 11:48:49 -0500
  • 45e97dd4c8 Solve a final minor-should-rescale edge case Tyler Goodlet 2023-02-28 10:53:06 -0500
  • 01ea706644 Better doc string, use `Viz.vs: ViewState` Tyler Goodlet 2023-02-28 09:43:16 -0500
  • c1ea8552ac Back-rescale previous (minor) curves from latest Tyler Goodlet 2023-02-27 17:16:33 -0500
  • 6601dea8cc Support "pin-to-target-curve" overlay method again Tyler Goodlet 2023-02-27 15:55:37 -0500
  • 4d11c5c89c Add cached dispersion methods to `Viz` Tyler Goodlet 2023-02-27 14:18:41 -0500
  • 29418e9655 Avoid index-from-time slicing including gaps Tyler Goodlet 2023-02-27 11:51:19 -0500
  • 8fd5c67f2a Drop last lingering usage of `Viz.bars_range()` Tyler Goodlet 2023-02-26 16:13:24 -0500
  • 62e0889bf5 Add `Viz.view_state: ViewState` Tyler Goodlet 2023-02-24 13:38:45 -0500
  • 26690b061b Make slow chart a teensie bit smaller Tyler Goodlet 2023-02-21 19:46:50 -0500
  • 98b7d78476 Drop (now) unused major curve mx/mn variables Tyler Goodlet 2023-02-21 19:46:26 -0500
  • 35c40e825a Move overlay transform logic to new `.ui.view_mode` Tyler Goodlet 2023-02-21 16:09:11 -0500
  • 753e991dae Adjust `.ui` modules to new set-style "optional" annots Tyler Goodlet 2023-02-21 09:14:26 -0500
  • 54ecb0990f Remove vlm chart again, drop lotsa fsp cruft Tyler Goodlet 2023-02-21 08:49:55 -0500
  • 5f470d6122 Rework overlay pin technique: "align to first" Tyler Goodlet 2023-02-16 15:23:56 -0500
  • d5ba26cfaf Try to hide all axes even when removed Tyler Goodlet 2023-02-11 16:07:31 -0500
  • cb5e2d48e2 Add hack-zone UI REPL access via `ctl-u` Tyler Goodlet 2023-02-11 15:55:48 -0500
  • a6d1053c50 Facepalm, align overlay plot view exactly to parent Tyler Goodlet 2023-02-11 15:36:02 -0500
  • 3dc1f66ff6 Go back to caching on all curves Tyler Goodlet 2023-02-09 14:57:00 -0500
  • 091afccb72 Dynamically adjust y-range margin in display loop Tyler Goodlet 2023-02-09 14:42:01 -0500
  • cda3bcc1f6 Expose `._set_yrange()` kwargs via `yrange_kwargs: dict` Tyler Goodlet 2023-02-09 14:33:27 -0500
  • 2d7359851f Go back to no-cache on OHLC downsample line Tyler Goodlet 2023-02-09 09:21:30 -0500
  • db1e0a04f8 Only use last `ChartView._yrange` if set Tyler Goodlet 2023-02-09 09:21:04 -0500
  • 972b723a5d Skip overlay transform calcs on common-pi curves Tyler Goodlet 2023-02-08 18:22:07 -0500
  • 74c215d5b2 Lel, always meant to no-cache the step curve.. Tyler Goodlet 2023-02-08 17:23:36 -0500
  • c646b435bf Incrementally set vlm chart yrange per quote Tyler Goodlet 2023-02-08 17:18:29 -0500
  • 0a939311fe Only set the specific view's yrange per quote Tyler Goodlet 2023-02-08 16:32:27 -0500
  • a7db6adc2e Always set the `ChartView._viz` for each plot Tyler Goodlet 2023-02-08 16:31:18 -0500
  • c57567ab0d No-overlays, y-ranging optimizations Tyler Goodlet 2023-02-08 16:09:18 -0500
  • 3daee0caa9 Disable overlay scaling on per-symbol-feed updates Tyler Goodlet 2023-02-06 17:29:00 -0500
  • 6ea64a7d2e Iterate all charts (widgets) when only one overlay Tyler Goodlet 2023-02-06 16:52:27 -0500
  • 25cf8df367 Pass windowed y-mxmn to `.interact_graphics_cycle()` calls in display loop Tyler Goodlet 2023-02-03 14:01:55 -0500
  • 91d41ebf76 Allow y-range input via a `yranges: dict[Viz, tuple[float, float]]` Tyler Goodlet 2023-02-03 14:00:52 -0500
  • c690e141e1 Don't unset `Viz.render` for unit vlm Tyler Goodlet 2023-02-03 10:49:46 -0500
  • 2ed43c0758 Fix profiler f-string Tyler Goodlet 2023-02-02 12:00:19 -0500
  • 7a83a7288c Update profile msgs to new apis Tyler Goodlet 2023-01-30 11:33:30 -0500
  • 9930f25ad3 Move axis hiding into `.overlay_plotitem()` Tyler Goodlet 2023-01-21 18:39:41 -0500
  • 5dd69b2295 Better handle dynamic registry sampler broadcasts Tyler Goodlet 2023-01-25 09:11:34 -0500
  • 246d07021e Drop old loop and wait on fsp engine tasks startups Tyler Goodlet 2023-01-24 18:45:35 -0500
  • 7ebcd6d734 Comment out all median usage, turns out it's uneeded.. Tyler Goodlet 2023-01-24 18:21:11 -0500
  • 5a8fd42c0c Lul, actually scaled main chart from linked set Tyler Goodlet 2023-01-24 17:16:23 -0500
  • 517c68f3ad Use `._pathops.slice_from_time()` for overlay intersects Tyler Goodlet 2023-01-24 13:04:10 -0500
  • ea84505682 Don't scale overlays on linked from display loop Tyler Goodlet 2023-01-24 12:46:09 -0500
  • 5eaca18ee0 Don't skip overlay scaling in disp-loop for now Tyler Goodlet 2023-01-24 12:33:11 -0500
  • e06d4b405d Add linked charts guard-flag for use in display loop Tyler Goodlet 2023-01-24 12:32:42 -0500
  • cf67c790e5 Use new cached median method in overlay scaling Tyler Goodlet 2023-01-23 20:25:16 -0500
  • ec8679ad74 Add `Viz.median_from_range()` Tyler Goodlet 2023-01-23 20:22:45 -0500
  • 9418f53244 Speed up ranging in display loop Tyler Goodlet 2023-01-23 20:03:00 -0500
  • 497174c687 Add full profiling to `.interact_graphics_cycle()` Tyler Goodlet 2023-01-23 19:27:14 -0500
  • 481f1b3d7e Fix intersect detection using time indexing Tyler Goodlet 2023-01-23 13:23:46 -0500
  • 776ffd2b1c Factor curve-dispersion sorting into primary loop Tyler Goodlet 2023-01-22 16:07:52 -0500
  • 896259d9e4 When only one curve is in view, skip group ranging Tyler Goodlet 2023-01-22 15:48:56 -0500
  • 89e2e7fc54 Adjust `.update_graphics()` to expect `in_view: bool` in `_fsp.py` Tyler Goodlet 2023-01-22 15:45:56 -0500
  • 32f21dc06b Drop `update_graphics_from_flow()` Tyler Goodlet 2023-01-22 15:31:26 -0500
  • a0fb84f55b Just warn log on bad intersect indexing errors (for now) Tyler Goodlet 2023-01-21 22:28:18 -0500
  • fc6ccc306c Only set the major curve's range once (per render cycle) Tyler Goodlet 2023-01-21 22:19:33 -0500
  • c2dd255e8a Only remove axis from scene when in one Tyler Goodlet 2023-01-21 18:17:04 -0500
  • 7e421ba57b Drop `.group_maxmin()` Tyler Goodlet 2023-01-21 17:58:10 -0500
  • 0591cb09f6 Clean up cross-curve intersect point indexing Tyler Goodlet 2023-01-21 17:31:31 -0500
  • 052ce65682 3rdz the charm: log-linearize minor y-ranges to a major Tyler Goodlet 2023-01-20 18:46:44 -0500
  • 52ac1053aa 2nd try: dispersion normalize y-ranges around median Tyler Goodlet 2023-01-20 14:06:36 -0500
  • dfc35253ea First draft, group y-minmax transform algo Tyler Goodlet 2023-01-19 14:41:17 -0500
  • 8a5b9f4e8c Rename `.maybe_downsample_graphics()` -> `.interact_graphics_cycle()` Tyler Goodlet 2023-01-19 12:00:28 -0500
  • f89e11fc7d Right, handle y-ranging multiple paths per plot Tyler Goodlet 2023-01-19 10:20:29 -0500
  • fc73becd5f Drop Qt interaction signal usage Tyler Goodlet 2023-01-18 15:07:15 -0500
  • 223e9d999c Add first-draft `PlotItemOverlay.group_maxmin()` Tyler Goodlet 2023-01-15 13:32:22 -0500
  • d649749e7d TOSQASH 6f92c6b5: xdotool trycatch xdotool_fixes Tyler Goodlet 2023-03-10 09:53:05 -0500
  • 0f747d8d87 `ib`: (cukcit) just presume a stonk if we can read type from existing ledger.. Tyler Goodlet 2023-03-10 17:59:00 -0500
  • 4a3c14916d Break out old `.pp` components into submods: `._ledger` and `._pos` Tyler Goodlet 2023-03-10 17:19:39 -0500
  • fc848ef34f Start a new `.accounting` subpkg, move `.pp` contents there Tyler Goodlet 2023-03-10 16:42:37 -0500
  • e824572d7c '`kraken`: fix pos loading using `digits_to_dec()` to pair info Tyler Goodlet 2023-03-10 16:08:25 -0500
  • 275704235f Add an inverse of `float_digits()`: `digits_to_dec() Tyler Goodlet 2023-03-10 15:37:44 -0500
  • de655bfe6a Ensure clearing table entries are time-sorted.. Tyler Goodlet 2023-03-10 14:59:46 -0500
  • 926ab1dfa6
    Add stream ticker test deribit_updates Guillermo Rodriguez 2023-03-10 17:09:18 -0300
  • 77fbc7eb86
    Fruther generalize json_rpc hook mechanic to allow for multi hook, Add new maybe_open_ticker_feed to stream greeks, iv, open interest of an instrument Guillermo Rodriguez 2023-03-10 13:25:40 -0300
  • d3da84e8d2 Start `piker.storage` subsys: cross-(ts)db middlewares storage_middleware_layer Tyler Goodlet 2023-03-09 15:30:18 -0500
  • eb51033b18
    Merge pull request #483 from pikers/service_subpkg goodboy 2023-03-10 10:37:46 -0500
  • 12883c3c90 Don't double send `enable_modules` and `debug_mode` in kwargs.. service_subpkg Tyler Goodlet 2023-03-10 09:56:55 -0500
  • 8ceaa27872 Add ES client polling to ensure eventual connectivity.. Tyler Goodlet 2023-03-09 18:36:45 -0500
  • 97290fcb05 Never drop root perms in test harness Tyler Goodlet 2023-03-09 18:34:47 -0500
  • 44a3115539 Expose `drop_root_perms_for_ahab` from `pikerd` factories to `ahabd` Tyler Goodlet 2023-03-09 18:34:21 -0500
  • 0772b4a0fa Hard code version from our container, predicate renaming Tyler Goodlet 2023-03-09 18:33:13 -0500