algorandpa
84cd1e0059
initial commit on copy
2023-02-25 18:59:39 -05:00
algorandpa
86b4386522
minor changes, prepare for rebase of overlays branch
2023-02-25 18:59:39 -05:00
algorandpa
5bb93ccc5f
change id to 'piker-paper'
2023-02-25 18:59:39 -05:00
algorandpa
3028a8b1f8
restore spacing
2023-02-25 18:59:39 -05:00
algorandpa
6126c4f438
restore spacing
2023-02-25 18:59:39 -05:00
algorandpa
41bb0445e0
remove unnecessary return
2023-02-25 18:59:39 -05:00
algorandpa
97627a4976
remove more logs
2023-02-25 18:59:39 -05:00
algorandpa
1b2fce430f
remove logs, unused args
2023-02-25 18:59:39 -05:00
algorandpa
8cd2354d73
ensure that paper pps are pulled on open
2023-02-25 18:59:39 -05:00
algorandpa
9c28d7086e
Add Generator as return type of open_trade_ledger
2023-02-25 18:59:39 -05:00
algorandpa
a4bd51a01b
change open_trade_ledger typing to return a Generator type
2023-02-25 18:59:39 -05:00
algorandpa
b67d020e23
add basic func to load paper_trades file
2023-02-25 18:59:39 -05:00
Guillermo Rodriguez
85a1b858b4
Fix logging on emsd
2023-02-25 20:56:25 -03:00
Guillermo Rodriguez
47bf45f30e
Merge pull request #464 from pikers/elasticsearch_integration
...
Elasticsearch integration
2023-02-24 16:38:37 -03:00
Esmeralda Gallardo
b96e2c314a
Minor style changes and removed unnecesary comments
2023-02-24 15:11:15 -03:00
Esmeralda Gallardo
f96d6a04b6
Fixed UnboundLocalError on _ahab. Added test for marketstore's initialization
2023-02-22 13:28:07 -03:00
Guillermo Rodriguez
acc6249d88
Remove unnesesary arguments to some pikerd functions, fix container init error
...
by switching from log reading to quering es health endpoint, fix install on ci
and add more logging.
2023-02-21 20:45:10 -03:00
jaredgoldman
82174d01c5
Merge pull request #465 from pikers/loglevel_to_testpikerd
...
`loglevel` to `open_test_pikerd()` via `--ll <level>` flag
2023-02-21 12:34:55 -05:00
Tyler Goodlet
0b678c97f4
Pass `loglevel: str` cli value through to service tests
2023-02-21 12:02:26 -05:00
Tyler Goodlet
d0d1554d74
Expose `emsd` task loglevel through to clients
2023-02-21 12:02:01 -05:00
Esmeralda Gallardo
4122c482ba
Added new tests for elasticsearch's and marketstore's initialization and stop
2023-02-21 13:34:29 -03:00
Esmeralda Gallardo
b5cdf14036
Modified elasticsearch file name to 'elastic' to avoid name errors. Applied changes suggested in the pr.
2023-02-21 13:34:29 -03:00
Esmeralda Gallardo
3ce8bfa012
Moved database initialization code inside the open_pikerd context manager
2023-02-21 13:34:29 -03:00
Guillermo Rodriguez
bf9ca4a4a8
Generalize ahab to support elasticsearch logs and init procedure
2023-02-21 13:34:29 -03:00
Guillermo Rodriguez
17a4fe4b2f
Trim unnecesary stuff left from marketstore copy, also fix elastic config name for docker build, add elasticsearch to dependencies
2023-02-21 13:34:28 -03:00
Esmeralda Gallardo
0dc24bd475
Added dockerfile, yaml file and script to statrt an elasticsearch's docker instance.
2023-02-21 13:34:26 -03:00
Tyler Goodlet
b3400f0d9c
Add `loglevel: str` fixture, passthrough to `open_test_pikerd()`
2023-02-21 10:54:18 -05:00
Tyler Goodlet
2bad692703
Fix up some test warnings (summary) spots
2023-02-21 10:54:18 -05:00
Tyler Goodlet
cd3e9b1b2a
Move quest fixtures to test mod, clean out old travis fixture
2023-02-21 10:54:18 -05:00
Tyler Goodlet
e01220af14
Type annot tweaks to feeds mod
2023-02-21 10:54:18 -05:00
goodboy
bfc0220a47
Merge pull request #456 from pikers/nix-env
...
NixOS development envoirment
2023-02-16 14:59:48 -05:00
goodboy
139b8ba0f4
Merge pull request #453 from pikers/overlays_interaction_latency_tuning
...
Overlays interaction latency tuning
2023-02-14 13:48:12 -05:00
Guillermo Rodriguez
71b2f24a2e
Merge pull request #460 from pikers/fnf_notify-send
...
Fix crash on notification daemon not found
2023-02-13 18:22:27 -03:00
Guillermo Rodriguez
ffd707db62
Add try catch for when notify-send is not present on system
2023-02-13 18:08:56 -03:00
Tyler Goodlet
fefb0de51f
Don't update overlays as fsps
2023-02-13 12:27:58 -05:00
Tyler Goodlet
59f34c94b0
Return fast on bad range in `.default_view()`
2023-02-13 12:27:58 -05:00
Tyler Goodlet
ebf53e32bd
Fix return type annot for `slice_from_time()`
2023-02-13 12:27:58 -05:00
Tyler Goodlet
9ce52033f0
Fix `do_px_step` output for epoch step sizing
2023-02-13 12:27:58 -05:00
Tyler Goodlet
9876f200c1
Support chart draw-api-kwargs-passthrough in lined plot meths
2023-02-13 12:27:58 -05:00
Tyler Goodlet
81b8cd5461
Use normal pen when last-datum color not provided
2023-02-13 12:27:58 -05:00
Tyler Goodlet
731eb91a58
Make profiler work when nested and not?
2023-02-13 12:27:58 -05:00
Tyler Goodlet
49ca743e6a
Add back `.prepareGeometryChange()`, seems faster?
2023-02-13 12:27:58 -05:00
Tyler Goodlet
a36d4b1dc6
Factor color and cache mode settings into `FlowGraphics`
...
Curve-path colouring and cache mode settings are used (and can thus be
factored out of) all child types; this moves them into the parent type's
`.__init__()` and adjusts all sub-types match:
- the bulk was moved out of the `Curve.__init__()` including all
previous commentary around cache settings.
- adjust `BarItems` to use a `NoCache` mode and instead use the
`last_step_pen: pg.Pen` and `._pen` inside it's `.pain()` instead of
defining functionally duplicate vars.
- adjust all (transitive) calls to `BarItems` to use the new kwargs
names.
2023-02-13 12:27:58 -05:00
Tyler Goodlet
33df4f9927
Return `in_view: bool` from `Viz.update_graphics()`
...
Allows callers to know if they should care about a particular viz
rendering call by immediately knowing if the graphics are in view. This
turns out super useful particularly when doing dynamic y-ranging overlay
calcs.
2023-02-13 12:27:58 -05:00
Tyler Goodlet
72a9af21ac
Fix profiler f-strings
2023-02-13 12:27:58 -05:00
Tyler Goodlet
1a10514cad
Disable coordinate caching on OHLC ds curves to avoid smearing
2023-02-13 12:27:58 -05:00
Tyler Goodlet
5d9b7c72b3
Fix `Viz.draw_last()` to divide by `.flat_index_ratio` for uppx index lookback
2023-02-13 12:27:58 -05:00
Tyler Goodlet
efddd43760
Drop masked `._maxmin()` override code from fsp stuff
2023-02-13 12:27:58 -05:00
Tyler Goodlet
1606b3a9c3
Document `Viz.incr_info()` outputs
2023-02-13 12:27:58 -05:00
Tyler Goodlet
8b5b1c214b
Rework display loop maxmin-ing with `Viz` pipelining
...
First, we rename what was `chart_maxmin()` -> `multi_maxmin()` and don't
`partial` it in to the `DisplayState`, just call it with correct `Viz`
ref inputs.
Second, as we've done with `ChartView.maybe_downsample_graphics()` use
the output from the main `Viz.update_graphics()` and feed it to the
`.maxmin()` calls for the ohlc and vlm chart but still deliver the same
output signature as prior. Also accept and use an optional profiler
input, drop `DisplayState.maxmin()` and add `.vlm_viz`.
Further perf related tweak to do with more efficient incremental
updates:
- only call `multi_maxmin()` if the main fast chart viz does a pixel
column step.
- mask out hist viz and vlm viz and all linked fsp `._set_yrange()`
calls for now until we figure out how to best optimize these updates
when considering the new group-scaled-by-% style for multicharts.
- drop `.enable_auto_yrange()` calls during startup.
2023-02-13 12:27:58 -05:00