Commit Graph

  • 382a619a03 Fix from-time index slicing? Tyler Goodlet 2022-11-30 16:13:26 -0500
  • 7f3f6f871a Move path ops routines to top of mod Tyler Goodlet 2022-11-30 15:47:06 -0500
  • 6ea04f850d Drop diff state tracking in formatter Tyler Goodlet 2022-11-30 15:28:15 -0500
  • 3d5695f40a Explicitly enable chart widget yranging in display init Tyler Goodlet 2022-11-30 12:39:51 -0500
  • 5affad942f Enable/disable vlm chart yranging (TO SQUASH) Tyler Goodlet 2022-11-30 12:37:34 -0500
  • eb9ab20646 Don't disable non-enabled vlm chart y-autoranging Tyler Goodlet 2022-11-30 11:04:18 -0500
  • f3bab826f6 Comment out bps for time indexing Tyler Goodlet 2022-11-30 11:02:50 -0500
  • 2b9ca5f805 Call `Viz.bars_range()` from display loop Tyler Goodlet 2022-11-30 11:00:48 -0500
  • 25a75e5bec Fix `.default_view()` to view-left-of-data Tyler Goodlet 2022-11-30 10:23:21 -0500
  • 702ae29a2c Add `Viz.index_field: str`, pass to graphics objs Tyler Goodlet 2022-11-30 10:14:04 -0500
  • ac1f37a2c2 Expect `index_field: str` in all graphics objects Tyler Goodlet 2022-11-30 10:06:20 -0500
  • 344d2eeb9e Facepalm: pass correct flume to each FSP chart group.. Tyler Goodlet 2022-11-29 10:59:12 -0500
  • 9133103f8f Attempt to make `.default_view()` time-index ready Tyler Goodlet 2022-11-29 10:56:17 -0500
  • 166d14af69 Simplify formatter update methodology Tyler Goodlet 2022-11-29 09:05:06 -0500
  • 696c6f8897 First attempt, field-index agnostic formatting Tyler Goodlet 2022-11-28 13:35:38 -0500
  • be21f9829e Pepper render routines with time-slice calls Tyler Goodlet 2022-11-28 12:58:47 -0500
  • 5a0673d66f Add `Viz.bars_range()` (moved from chart API) Tyler Goodlet 2022-11-28 09:47:41 -0500
  • 6cacd7d18b Make `Viz.slice_from_time()` take input array Tyler Goodlet 2022-11-28 10:09:45 -0500
  • 5b08e9cba3 Add breakpoint on -ve range for now Tyler Goodlet 2022-11-28 09:44:33 -0500
  • d3f5ff1b4f Go back to hard-coded index field Tyler Goodlet 2022-11-25 13:25:38 -0500
  • e45bc4c619 Move `ui._compression`/`._pathops` to `.data` subpkg Tyler Goodlet 2022-11-24 16:22:20 -0500
  • baee86a2d6 Rename `.ui._flows.py` -> `.ui._render.py` Tyler Goodlet 2022-11-24 15:48:42 -0500
  • 86d09d9305 Rename `Flow` -> `Viz` Tyler Goodlet 2022-11-24 15:33:58 -0500
  • 9ace053aaf Copy timestamps from source to FSP dest buffer Tyler Goodlet 2022-11-26 15:08:36 -0500
  • 69707786fc
    Fix environment spelling Guillermo Rodriguez 2023-02-11 16:17:01 -0300
  • 096e87cd3b
    Add info about nix to README.rst Guillermo Rodriguez 2023-02-11 15:45:29 -0300
  • 5017c541db
    Auto initialize and activate virtualenv Guillermo Rodriguez 2023-02-11 15:36:50 -0300
  • 3ea6554ab0
    Add nix development shell file Guillermo Rodriguez 2023-02-04 14:04:06 -0300
  • f0b17cb8f7
    Merge pull request #457 from pikers/msgspec-default-factories Guillermo Rodriguez 2023-02-12 13:17:31 -0300
  • 5ca45362c8
    Add default factories for all required fields Guillermo Rodriguez 2023-02-11 16:08:45 -0300
  • 1f2081911f Revert "Adjust chart call to graphics cycle to not pass quotes" Tyler Goodlet 2023-02-09 16:26:32 -0500
  • a7d02ecec8
    Merge pull request #449 from pikers/multi_symbol_input goodboy 2023-02-09 16:20:34 -0500
  • ff58421565 Only draw last uppx cols worth if xy cached on fmtr multichartz Tyler Goodlet 2023-02-02 18:16:17 -0500
  • c2bc01e1ac Go back to drawing all `Viz`s per chart? Tyler Goodlet 2023-02-03 11:28:44 -0500
  • 11ba706797
    Merge pull request #448 from pikers/axis_sticky_api goodboy 2023-02-05 15:32:22 -0500
  • 50ad7370c7 Adjust chart call to graphics cycle to not pass quotes axis_sticky_api Tyler Goodlet 2023-02-05 15:27:01 -0500
  • 9e5170033b Pass windowed y-mxmn to `.interact_graphics_cycle()` calls in display loop Tyler Goodlet 2023-02-03 14:01:55 -0500
  • 2e0e222f27 Allow y-range input via a `yranges: dict[Viz, tuple[float, float]]` Tyler Goodlet 2023-02-03 14:00:52 -0500
  • 0d45495a18 Don't unset `Viz.render` for unit vlm Tyler Goodlet 2023-02-03 10:49:46 -0500
  • 43c08018ad Fix profiler f-string Tyler Goodlet 2023-02-02 12:00:19 -0500
  • 518d3a9c55 Update profile msgs to new apis Tyler Goodlet 2023-01-30 11:33:30 -0500
  • 185090f08f Move axis hiding into `.overlay_plotitem()` Tyler Goodlet 2023-01-21 18:39:41 -0500
  • 36fb8abe9d Better handle dynamic registry sampler broadcasts Tyler Goodlet 2023-01-25 09:11:34 -0500
  • d62aa071ae Drop old loop and wait on fsp engine tasks startups Tyler Goodlet 2023-01-24 18:45:35 -0500
  • 19136f66a0 Comment out all median usage, turns out it's uneeded.. Tyler Goodlet 2023-01-24 18:21:11 -0500
  • 2665c6525e Lul, actually scaled main chart from linked set Tyler Goodlet 2023-01-24 17:16:23 -0500
  • 983a764f54 Use `._pathops.slice_from_time()` for overlay intersects Tyler Goodlet 2023-01-24 13:04:10 -0500
  • 6f60f60c67 Don't scale overlays on linked from display loop Tyler Goodlet 2023-01-24 12:46:09 -0500
  • a7b3b1722e Don't skip overlay scaling in disp-loop for now Tyler Goodlet 2023-01-24 12:33:11 -0500
  • 0711b469b4 Add linked charts guard-flag for use in display loop Tyler Goodlet 2023-01-24 12:32:42 -0500
  • 96d485b6ed Use new cached median method in overlay scaling Tyler Goodlet 2023-01-23 20:25:16 -0500
  • ff7b58e8c7 Add `Viz.median_from_range()` Tyler Goodlet 2023-01-23 20:22:45 -0500
  • 0f0a97724c Speed up ranging in display loop Tyler Goodlet 2023-01-23 20:03:00 -0500
  • b76370263d Add full profiling to `.interact_graphics_cycle()` Tyler Goodlet 2023-01-23 19:27:14 -0500
  • d0b39e8a2b Fix intersect detection using time indexing Tyler Goodlet 2023-01-23 13:23:46 -0500
  • 2aa5137283 Factor curve-dispersion sorting into primary loop Tyler Goodlet 2023-01-22 16:07:52 -0500
  • 404a5e1263 When only one curve is in view, skip group ranging Tyler Goodlet 2023-01-22 15:48:56 -0500
  • 325fe3cf14 Return `in_view: bool` from `Viz.update_graphics()` Tyler Goodlet 2023-01-22 15:45:56 -0500
  • 28aaaf9866 Drop `update_graphics_from_flow()` Tyler Goodlet 2023-01-22 15:31:26 -0500
  • d3d1993b5e Just warn log on bad intersect indexing errors (for now) Tyler Goodlet 2023-01-21 22:28:18 -0500
  • 5da2f10ff0 Only set the major curve's range once (per render cycle) Tyler Goodlet 2023-01-21 22:19:33 -0500
  • 7f49792a29 Only remove axis from scene when in one Tyler Goodlet 2023-01-21 18:17:04 -0500
  • 221036eee5 Drop `.group_maxmin()` Tyler Goodlet 2023-01-21 17:58:10 -0500
  • b9f3546d2f Clean up cross-curve intersect point indexing Tyler Goodlet 2023-01-21 17:31:31 -0500
  • 0cdb065222 3rdz the charm: log-linearize minor y-ranges to a major Tyler Goodlet 2023-01-20 18:46:44 -0500
  • 84bd4e99ef 2nd try: dispersion normalize y-ranges around median Tyler Goodlet 2023-01-20 14:06:36 -0500
  • f0e6c5827f First draft, group y-minmax transform algo Tyler Goodlet 2023-01-19 14:41:17 -0500
  • 5b68efdf31 Rename `.maybe_downsample_graphics()` -> `.interact_graphics_cycle()` Tyler Goodlet 2023-01-19 12:00:28 -0500
  • 99fbce3231 Right, handle y-ranging multiple paths per plot Tyler Goodlet 2023-01-19 10:20:29 -0500
  • f5b15aba11 Drop Qt interaction signal usage Tyler Goodlet 2023-01-18 15:07:15 -0500
  • b1de6dfd0e Add first-draft `PlotItemOverlay.group_maxmin()` Tyler Goodlet 2023-01-15 13:32:22 -0500
  • e280e487c8 Don't update overlays as fsps Tyler Goodlet 2023-02-03 08:12:02 -0500
  • 0616cbd1f1
    Merge pull request #454 from pikers/ib_fix_cmdtys goodboy 2023-02-03 07:53:39 -0500
  • cf979e9ca2 Return fast on bad range in `.default_view()` Tyler Goodlet 2023-01-24 17:15:45 -0500
  • 5a08ccc6a3 Fix return type annot for `slice_from_time()` Tyler Goodlet 2023-01-24 13:03:59 -0500
  • e0381e49a9 Fix `do_px_step` output for epoch step sizing Tyler Goodlet 2023-01-24 12:29:00 -0500
  • 2aeddaa805 Support chart draw-api-kwargs-passthrough in lined plot meths Tyler Goodlet 2023-01-23 19:33:46 -0500
  • 1b888d273f Use normal pen when last-datum color not provided Tyler Goodlet 2023-01-23 19:28:05 -0500
  • f8a0c60889 Make profiler work when nested and not? Tyler Goodlet 2023-01-23 16:09:37 -0500
  • d11b5da2b3 Add back `.prepareGeometryChange()`, seems faster? Tyler Goodlet 2023-01-23 15:28:16 -0500
  • 28c0f80e6d Factor color and cache mode settings into `FlowGraphics` Tyler Goodlet 2023-01-23 15:22:42 -0500
  • 426ae9e2ca Return `in_view: bool` from `Viz.update_graphics()` Tyler Goodlet 2023-01-22 15:45:56 -0500
  • 5139a27327 Fix profiler f-strings Tyler Goodlet 2023-01-19 14:40:02 -0500
  • f2125187f4 Disable coordinate caching on OHLC ds curves to avoid smearing Tyler Goodlet 2023-01-19 11:42:13 -0500
  • 1f11f7e4bf Fix `Viz.draw_last()` to divide by `.flat_index_ratio` for uppx index lookback Tyler Goodlet 2023-01-19 11:41:49 -0500
  • b24d5b61cc Drop masked `._maxmin()` override code from fsp stuff Tyler Goodlet 2023-01-19 10:47:01 -0500
  • 7d92a8ed6c Document `Viz.incr_info()` outputs Tyler Goodlet 2023-01-18 16:28:48 -0500
  • af92602027 `ib`: make commodities search and feeds work again.. Tyler Goodlet 2023-01-26 12:34:36 -0500
  • d8bf45b02d Use latest `asks` Tyler Goodlet 2023-01-16 14:29:06 -0500
  • 47ffe60047 Rework display loop maxmin-ing with `Viz` pipelining Tyler Goodlet 2023-01-18 16:19:08 -0500
  • e44b485bcb Adjust vlm fsp code to new `Viz.update_graphics()` output sig Tyler Goodlet 2023-01-18 15:03:49 -0500
  • 7d404ed7ef Support read-slice input to `Viz.maxmin()` Tyler Goodlet 2023-01-18 14:52:07 -0500
  • b45c027db8 Backlink subchart views to "main chart" in `.add_plot()` Tyler Goodlet 2023-01-18 13:33:19 -0500
  • 973902db43 Drop `ChartView._maxmin()` usage in `.ui._fsp` Tyler Goodlet 2023-01-18 12:07:47 -0500
  • 0ec1c8e85d Drop `ChartView._maxmin()` idea, use `Viz.maxmin()` Tyler Goodlet 2023-01-18 11:59:18 -0500
  • 4866bdc460 More thoroughly profile the display loop Tyler Goodlet 2023-01-17 18:09:02 -0500
  • 65434e2e67 Use `Viz.draw_last()` inside `.update_graphics()` Tyler Goodlet 2023-01-17 17:13:29 -0500
  • b762cf0456 Add cached refs to last 1d xy outputs Tyler Goodlet 2023-01-17 17:08:17 -0500
  • 3ec4c851cc Only draw up to 2nd last datum for OHLC bars paths Tyler Goodlet 2023-01-17 17:07:04 -0500
  • 5ed4e5c945 Only update last datum graphic(s) on clear ticks Tyler Goodlet 2023-01-17 17:01:00 -0500