-
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