-
8de92179da
kucoin: fix missing default fields def import
Tyler Goodlet
2023-06-01 11:49:02 -0400
-
94733c4a0b
A PoC tsdb prototype: `parqdb` using `polars`
Tyler Goodlet
2023-05-31 18:39:41 -0400
-
7d1cc47db9
ROFL, even using `pymarketstore`'s json-RPC it's borked..
Tyler Goodlet
2023-05-31 18:28:14 -0400
-
9859f601ca
Invert data provider's OHLCV field defs
Tyler Goodlet
2023-05-31 18:07:00 -0400
-
af64152640
.data.history: update to new naming
Tyler Goodlet
2023-05-31 17:56:32 -0400
-
bf21d2e329
Rename default OHLCV `np.dtype` descriptions
Tyler Goodlet
2023-05-31 17:53:15 -0400
-
848577488e
Add public config dir getter
Tyler Goodlet
2023-05-31 17:50:56 -0400
-
e82538eded
.data: export ohlc dtypes at top level
Tyler Goodlet
2023-05-31 12:11:52 -0400
-
8ccb8b0744
kucoin: drop shm-array `numpy` dtype def, our default is the same
Tyler Goodlet
2023-05-31 12:11:14 -0400
-
e83de2906f
Relegate old marketstore cli eps to masked module
Tyler Goodlet
2023-05-29 20:11:57 -0400
-
33c464524b
Lower the paper engine order-cancel latency
Tyler Goodlet
2023-05-29 17:48:03 -0400
-
cb774e5a5d
Re-implement `piker store` CLI with `typer`
Tyler Goodlet
2023-05-29 17:41:40 -0400
-
1ec9b0565f
Move `.data.cli` to `.storage.cli`
Tyler Goodlet
2023-05-29 14:05:20 -0400
-
7ab97fb21d
Add marketstore client as storage-backend module
Tyler Goodlet
2023-05-29 13:52:55 -0400
-
29211b200d
Start `piker.storage` subsys: cross-(ts)db middlewares
Tyler Goodlet
2023-03-09 15:30:18 -0500
-
-
-
ae8358a5e7
Tidy up unused imports and doc string
Tyler Goodlet
2023-06-27 13:32:18 -0400
-
00a51c0288
Use new `msgspec.structs` api for `.typecast()`
Tyler Goodlet
2023-06-20 13:51:37 -0400
-
994564f923
Just warn-print when annots are str values?
Tyler Goodlet
2023-06-20 13:25:01 -0400
-
12172cc5cd
Make `.data.types.Struct.typecast()` work via type lookup from `builtins`
Tyler Goodlet
2023-06-09 14:40:30 -0400
-
-
a65910c732
Merge pull request #523 from ebisu4/master
goodboy
2023-06-27 13:25:11 -0400
-
-
949fa9fbb9
Merge pull request #1 from pikers/fix_custom_font_settings
ebisu4
2023-06-21 10:53:46 +0200
-
-
4b77de5e2d
Fix reading font size from user config
Tyler Goodlet
2023-06-19 15:13:01 -0400
-
-
d660376206
get font style from main config
Ebisu
2023-06-19 00:10:37 +0200
-
-
201b0d99c1
Merge pull request #518 from pikers/fix_price_label_digits
goodboy
2023-05-31 10:59:30 -0400
-
-
c27da99e12
Fix price label precision as `MktPair.price_tick_digits`
Tyler Goodlet
2023-05-31 10:32:16 -0400
-
-
e51ba404fc
Merge pull request #489 from pikers/rekt_pps
goodboy
2023-05-28 15:41:50 -0400
-
-
abd3cefd84
Parametrize ems service test to cancel with API and kbi
Tyler Goodlet
2023-05-28 14:28:56 -0400
-
f6549fcb62
Always allocate a new `OrderClient` per `open_ems()` call
Tyler Goodlet
2023-05-28 14:05:03 -0400
-
41aa87f847
Fix `_digits` attr names in order mode..
Tyler Goodlet
2023-05-28 13:13:43 -0400
-
d6331ce9e1
Add nonlocal annots to satisfy ruff
Tyler Goodlet
2023-05-28 12:41:14 -0400
-
4f67ac0337
Change to new context-cancelled msg contents: pikerd is canceller
Tyler Goodlet
2023-05-26 17:16:43 -0400
-
024cf8b8c2
add in `[kucoin]` section to brokers conf
Tyler Goodlet
2023-05-26 16:51:11 -0400
-
9ec664f7c8
Drop elastic search container build for now since we're also skipping the test
Tyler Goodlet
2023-05-26 16:50:53 -0400
-
5e2107ff15
Adjust `config.load()` to handle CI git checkout dir, seems they changed it!?
Tyler Goodlet
2023-05-26 16:50:15 -0400
-
5f1d0fcb8c
`tmpconfdir`: always assert brokers config created
Tyler Goodlet
2023-05-26 14:58:59 -0400
-
3b5bd8f43e
Ensure quote last price is a `float`
Tyler Goodlet
2023-05-26 14:42:35 -0400
-
40c5f39f0d
conftest: be explicit about which config we touch
Tyler Goodlet
2023-05-26 14:42:09 -0400
-
3d8c1a7b3c
ib: don't log-emit ib pp msg when none exists..
Tyler Goodlet
2023-05-26 14:05:32 -0400
-
06cc3ac92c
Tidy up ems tests as per some `ruff`in
Tyler Goodlet
2023-05-25 18:04:52 -0400
-
4a8e8a32f9
Fix account config loading logic discovered in new test XD
Tyler Goodlet
2023-05-25 17:56:14 -0400
-
9bc11d8dd9
Add basic config checking tests
Tyler Goodlet
2023-05-25 17:55:20 -0400
-
9c80969fd5
.data.validate: add missing endpoint warnings
Tyler Goodlet
2023-05-25 16:01:21 -0400
-
da4d344e63
Change to `piker_pin` branch in `tomlkit` fork
Tyler Goodlet
2023-05-25 13:53:14 -0400
-
073ff0103a
Merge pull request #506 from pikers/py311
goodboy
2023-05-24 19:34:10 -0400
-
-
f0a346dcc3
Some linting fixes after trying out `ruff`
Tyler Goodlet
2023-05-24 17:25:23 -0400
-
7381c361cd
Strictly drop `LinkedSplits.symbol` B)
Tyler Goodlet
2023-05-24 15:42:14 -0400
-
1b577eebf6
Change over the UI layer to use `MktPair`
Tyler Goodlet
2023-05-24 15:30:17 -0400
-
39af215d61
kraken: use new `Position.mkt` attr
Tyler Goodlet
2023-05-24 15:29:42 -0400
-
35f0520cb0
Drop `Symbol` / `.symbol` support from `.accounting`
Tyler Goodlet
2023-05-24 15:26:51 -0400
-
738d0ca38b
Rename db tests to test_docker_services
Tyler Goodlet
2023-05-24 12:30:57 -0400
-
bd8e4760d5
Port everything strictly to `Position.mkt` and `Flume.mkt`
Tyler Goodlet
2023-05-24 12:16:17 -0400
-
9a063ccb11
ib: Solve lingering bugs for non-vlm contracts
Tyler Goodlet
2023-05-24 09:11:24 -0400
-
e8787d89c6
ib: unset vlm via new `FeedInit.shm_write_opts` field
Tyler Goodlet
2023-05-24 08:28:16 -0400
-
8e97814c1f
Add "no vlm" indication to `FeedInit`
Tyler Goodlet
2023-05-24 08:25:14 -0400
-
e82f7f9012
Skip elasticsearch test for now, container build seems borked?
Tyler Goodlet
2023-05-23 22:39:38 -0400
-
b44b0915ca
ib: i guess only discard `MktPair.src: Asset` on non-forex XD
Tyler Goodlet
2023-05-23 19:11:40 -0400
-
ff74d47fd5
kucoin: fix fqme or search result key lookups
Tyler Goodlet
2023-05-23 16:46:21 -0400
-
6ad8c603d5
More detailed `Position.events` todo
Tyler Goodlet
2023-05-23 16:45:58 -0400
-
cd55d027c4
Re-implement db tests using new ahab daemons
Tyler Goodlet
2023-05-23 12:17:55 -0400
-
d094625bd6
Activate docker daemons via flags using exit stack
Tyler Goodlet
2023-05-23 12:12:09 -0400
-
e7a172b656
Reimplement marketstore and elasticsearch daemons
Tyler Goodlet
2023-05-23 11:39:18 -0400
-
bd919f9d66
_ahab: use `Services` api to spawn docker tasks
Tyler Goodlet
2023-05-23 11:31:58 -0400
-
611d1ee3fc
Drop db flags from pikerd startup
Tyler Goodlet
2023-05-23 10:05:45 -0400
-
56b23e1fcc
Add docker and elasticsearch to test deps
Tyler Goodlet
2023-05-22 23:34:42 -0400
-
d3bafb0063
Always prefer a config template if found
Tyler Goodlet
2023-05-22 22:52:21 -0400
-
7f246697b4
Remove remaining `fqsn` usage from code base minus backward compats
Tyler Goodlet
2023-05-22 12:24:21 -0400
-
dd10acbbf9
Replace `Transaction.fqsn` -> `.fqme`
Tyler Goodlet
2023-05-22 12:21:38 -0400
-
31a00eca94
Rename fqsn -> fqme in ui mods
Tyler Goodlet
2023-05-22 12:13:00 -0400
-
c93d119873
Move tmpdir creation into separate fixture
Tyler Goodlet
2023-05-22 12:00:41 -0400
-
588770d034
ib: rename lingering fqsn -> fqme
Tyler Goodlet
2023-05-22 12:00:13 -0400
-
2f2d612b5f
Add todo to switch to `dst/src` delim
Tyler Goodlet
2023-05-22 11:57:37 -0400
-
660a94d610
Don't expect `conf.toml`'s network section
Tyler Goodlet
2023-05-22 11:54:36 -0400
-
e4e4cacef3
.data.feed: Less stringency with fqme matching
Tyler Goodlet
2023-05-22 11:52:36 -0400
-
60a6f3269c
ib: use flex report datetime sort
Tyler Goodlet
2023-05-22 09:41:44 -0400
-
53003618cb
Add longer timeout on brokerd ctx cancel; seems to work?
Tyler Goodlet
2023-05-22 00:16:58 -0400
-
c6da09f3c6
Add fast(er), time-sorted ledger records
Tyler Goodlet
2023-05-18 18:07:12 -0400
-
89d24cfe33
Oof, fix closed position popping by fqme..
Tyler Goodlet
2023-05-18 12:52:34 -0400
-
8d7a9fa19e
Make `MktPair.pair()` a meth, allow passing in a delim character
Tyler Goodlet
2023-05-18 12:01:30 -0400
-
a1a10676cd
Go back to `tomllib` for ledger loading, it's wayy faster
Tyler Goodlet
2023-05-18 11:27:31 -0400
-
97b2b25256
Avoid import cycle in clearing client
Tyler Goodlet
2023-05-18 01:25:04 -0400
-
b2bf0b06f2
ib.api: wholesale fqsn -> fqme renames
Tyler Goodlet
2023-05-17 16:56:04 -0400
-
907eaa68cb
Pass `mkt: MktPair` to `.open_history_client()`
Tyler Goodlet
2023-05-17 16:52:15 -0400
-
89e8a834bf
Support fqme rendering *without* the src key
Tyler Goodlet
2023-05-17 16:47:15 -0400
-
12bfabf056
Expose `.accounting.unpack_fqme()`
Tyler Goodlet
2023-05-17 16:43:31 -0400
-
a44e926c2f
kucoin: handle ws welcome, subs-ack and pong msgs
Tyler Goodlet
2023-05-17 11:59:19 -0400
-
d0ba9a0a58
Start draft `conf.toml` "root" config with tsdb contact info
Tyler Goodlet
2023-05-17 10:58:12 -0400
-
3294defee1
`fqme` adjustments to marketstore module
Tyler Goodlet
2023-05-17 10:46:32 -0400
-
ae049eb84f
Pass and use `MktPair` throughout history routines
Tyler Goodlet
2023-05-17 10:19:14 -0400
-
5c8a45c64a
Fix `MktPair.bs_fqme` to properly strip broker suffix
Tyler Goodlet
2023-05-17 09:45:00 -0400
-
07b7d1d229
ib: implement `FeedInit` style quote stream setup
Tyler Goodlet
2023-05-16 17:29:07 -0400
-
147e1baee9
Remove typo-ed `sum_tick_vlm` config from all crypto backends
Tyler Goodlet
2023-05-16 17:00:15 -0400
-
b096ee3b7a
Make `FeedInit.shm_write_opts` an empty dict by default
Tyler Goodlet
2023-05-16 16:30:30 -0400
-
f20e2d6ee2
ib.feed: start drafting out `get_mkt_info()` endpoint
Tyler Goodlet
2023-05-15 15:35:57 -0400
-
1263835034
ib.api: make `get_sym_details()` and `get_quote()` mutex methods
Tyler Goodlet
2023-05-15 15:35:30 -0400
-
1e1e64f7f9
ib: fix op error when `end_dt` is `None`: the first query
Tyler Goodlet
2023-05-15 13:30:34 -0400
-
98c043815a
Woops, implement `Symbol.fqme` same a `Mktpair`..
Tyler Goodlet
2023-05-14 20:24:19 -0400
-
ebe351e2ee
kucoin: raise `DataUnavailable` if we get empty time array at some point?
Tyler Goodlet
2023-05-14 15:13:14 -0400
-
cfb125beef
`.data.feed`: finally solve startup overruns issue
Tyler Goodlet
2023-05-13 17:35:46 -0400
-
1f0db3103d
ib.broker: always cast `asset_type` to `str`
Tyler Goodlet
2023-05-13 17:27:45 -0400
-
2e8268b53e
Allow passing `allow_overruns: bool` to `Services.start_service_task()`
Tyler Goodlet
2023-05-13 16:51:11 -0400