pikers / piker

(e2e) foss trading for non-tinas
GNU Affero General Public License v3.0
103 stars 17 forks source link

Storage layer: initial `marketstore` tsdb support with async OHLCV history loading. #308

Closed goodboy closed 2 years ago

goodboy commented 2 years ago

Replaces #247 and #305 (merging history from both) and instead adds a more formal "storage layer" for retrieving and storing large ohlcv series from all major backends. The work here is best experienced with the new incremental update patchset from #302 in order to see the new graphics performance improvements at work though this should work moderately well as is.


TL;DR:


What this does (yet) not introduce:


TODO:


follow up (to be written in new task-issues and implemented in coming PRs)

moved to #314

these moved to https://github.com/pikers/piker/issues/312

goodboy commented 2 years ago

Ok so my plan forward on this is to try and wrap the final few TODOs and make issues/tasks for all the follow up stuff.

goodboy commented 2 years ago

Pushed a few more piker.data._sharedmem changes from #302 which fixed some shm pushing / slicing edge cases.