Tyler Goodlet
b6ac6069fe
Temporarily use crash handler around search CLI ep
2023-09-29 14:02:17 -04:00
Tyler Goodlet
30d55fdb27
Add `--pdb` support to `piker search`
2023-09-13 12:13:56 -04:00
Tyler Goodlet
e85e031df7
Use new config get/set API in `brokercnf` cmd?
2023-06-27 13:42:08 -04:00
Tyler Goodlet
d3a504864a
Add draft `brokercnf` CLI cmd from @guilledk
2023-06-27 13:42:08 -04:00
Tyler Goodlet
90810dcffd
Right partition the fqme to remove broker part in mkt-info cli
2023-06-27 13:41:47 -04:00
Tyler Goodlet
b15e736e3e
Change `piker symbol-info` -> `mkt-info`
...
As part of bringing the brokerd agnostic APIs up to date and modernizing
wrapping CLIs, this adds a new sub-cmd to allow more or less directly
calling the `.get_mkt_info()` broker mod endpoint and dumping the both
the backend specific `Pair`-ish and `.accounting.MktPair` normalized
version to console.
Deatz:
- make the click config's `brokermods` entry a `dict`
- make `.brokers.core.mkt_info()` strip the broker name part from the
input fqme before calling the backend.
2023-06-27 13:41:47 -04:00
Tyler Goodlet
ea42f66b54
Use common `.brokers` logger in most backends
2023-05-09 14:49:26 -04:00
Tyler Goodlet
93c81fa4d1
Start `piker.service` sub-package
...
For now just moves everything that was in `piker._daemon` to a subpkg
module but a reorg is coming pronto!
2023-03-09 15:37:42 -05:00
Guillermo Rodriguez
9626dbd7ac
Simplify rpc machinery, and switch refs to Dict and List to builtins, make brokercheck call public broker methods and get their results again
2022-08-25 09:18:52 -03:00
Guillermo Rodriguez
accb0eee6c
Add brokercheck guard on deribit.get_client && drop method running in brokercheck
2022-08-24 19:32:54 -03:00
Guillermo Rodriguez
a0b415095a
Brokermod check output fixed and tweaks to deribit Client.bars function
2022-08-23 15:17:18 -03:00
Guillermo Rodriguez
6df181c233
Add brokercheck test and got deribit to dump l1 and trades to console
2022-08-23 15:17:18 -03:00
Tyler Goodlet
fb5df5ab5e
Drop `pandas` usage throughout brokers cli
2022-05-15 13:49:50 -04:00
Tyler Goodlet
7fa9f3f542
Add `Client.search_symbols()` to all backends, use it in `piker search`
2021-05-28 12:29:58 -04:00
Tyler Goodlet
fd8dc4f1a3
Make -b a multi-option for backends
2021-05-27 13:05:23 -04:00
Tyler Goodlet
7d6bc4d856
Move feed api(s) into new submodule
...
Also add a --pdb flag to chart app.
2021-04-15 10:43:29 -04:00
Tyler Goodlet
c1109ee3fb
Add license headers to pertinent files
2020-11-06 12:23:14 -05:00
Tyler Goodlet
7a660b335d
Make search work with ib backend
2020-10-02 12:13:28 -04:00
Tyler Goodlet
f77a39ceb7
Add symbol-info command
2020-10-02 12:13:28 -04:00
Tyler Goodlet
b670af484c
Move UI spawning cmds to new module
2020-10-02 12:13:27 -04:00
Tyler Goodlet
a6de623147
Add search command to cli
2020-09-01 20:53:27 -04:00
Tyler Goodlet
934108a024
Add symbol-info command
2020-09-01 20:51:09 -04:00
Tyler Goodlet
dcb0a30ad6
Move UI spawning cmds to new module
2020-09-01 20:47:24 -04:00
Tyler Goodlet
78784a4bf3
Port to new data apis
2020-09-01 18:30:55 -04:00
Tyler Goodlet
64993666fa
Pull 100 bars by default
2020-05-26 14:49:50 -04:00
Tyler Goodlet
ffd8bdac5f
Fix imports
2020-05-26 14:49:50 -04:00
Tyler Goodlet
f798d13038
Reord watchlist cmds into new package
2020-05-26 14:49:50 -04:00
Tyler Goodlet
ff843372a1
Add `piker bars` command
...
For easy testing of questrade historical data from cli.
Re-org the common cli components into a new package to avoid having all
commands defined in a top-level module.
2020-05-26 14:49:50 -04:00
Tyler Goodlet
c11946988e
Implement candles retrieval from Questrade
...
There's some expected limitations with the number of sticks allowed in
a single query (they say 2k but I've been able to pull 20k). Also note
without a paid data sub there's a 15m delay on 1m sticks (we'll hack
around that shortly, don't worry).
2020-05-26 14:49:50 -04:00
Tyler Goodlet
e220e9b658
Move cli mod to top level package
2018-02-09 03:01:58 -05:00
Tyler Goodlet
17c4ac3b8c
Adjust cli to new api
2018-02-08 19:15:21 -05:00
Tyler Goodlet
6781a23850
Add a `quote` subcommand
...
Add `piker quote <tickerA> <tickerB> <tickerC>` command for easily
dumping quote data to the console. With `-df` will dump as a pandas data
frame. Add key filtering to `piker api` calls.
2018-02-08 02:39:18 -05:00
Tyler Goodlet
797efedf6a
Add quote polling; pseudo-streaming
...
Add a ``poll_tickers`` coro which can be used to "stream" quotes at
a requested rate. Expose through a cli subcommand `piker stream`.
Drop the `pikerd` command for now.
2018-01-29 12:45:48 -05:00
Tyler Goodlet
66441d15e8
Complain when kwargs are missing but required
2018-01-27 01:52:00 -05:00
Tyler Goodlet
1b93a4c02a
Add an `api` cli subcommand for console testing
...
Add `piker api <method> <kwargs>` for easy testing of the
underlying broker api from the console.
2018-01-26 14:31:15 -05:00
Tyler Goodlet
4e1c64a7fb
Import broker backend by name
2018-01-25 21:08:49 -05:00
Tyler Goodlet
5c4996873a
Start using click for cli
2018-01-25 20:56:57 -05:00