Commit Graph

  • e246823f2d Add timeout handling to network poll loop Tyler Goodlet 2018-04-02 14:51:38 -0400
  • 01cfbbdd64 Handle network outages Tyler Goodlet 2018-03-31 12:02:22 -0400
  • d527f3383c
    Merge pull request #29 from pikers/pipenv goodboy 2018-03-30 16:56:24 -0400
  • 2b51e84a3c Expect quotes dict in watchlist update loop Tyler Goodlet 2018-03-29 13:02:03 -0400
  • 164d636c67 Handle defunct QT tickers and delays Tyler Goodlet 2018-03-29 13:01:13 -0400
  • 823bd2ea29 Make payload a ticker dict Tyler Goodlet 2018-03-29 13:00:48 -0400
  • 74f0700690 Update dev deps Tyler Goodlet 2018-03-28 15:23:33 -0400
  • f9e9c07823 Update readme Tyler Goodlet 2018-03-28 15:22:39 -0400
  • 2ddedf92f6 Add pipenv files Tyler Goodlet 2018-03-28 14:14:18 -0400
  • 2d36b9372f Drop requirements.txt Tyler Goodlet 2018-03-28 14:00:54 -0400
  • 6b38f25430
    Merge pull request #23 from pikers/initial_tests goodboy 2018-03-28 15:34:40 -0400
  • 9667042fe2 Drop NUU it's now just APH Tyler Goodlet 2018-03-28 14:00:17 -0400
  • 4c1932dd6d Add basic set of CLI tests Tyler Goodlet 2018-03-27 16:28:44 -0400
  • 801b9f860b Use `symbol_data()` in watclist UI Tyler Goodlet 2018-03-27 16:27:55 -0400
  • 19303cf0ad Use brokermod util functions in cli Tyler Goodlet 2018-03-27 16:27:30 -0400
  • 8544c22cdc Change `Client.symbols()` to `symbol_data()` Tyler Goodlet 2018-03-27 16:24:45 -0400
  • 8fc74c5085 Drop QT error Tyler Goodlet 2018-03-27 16:16:31 -0400
  • 49d290d036 Add brokermod loader utils Tyler Goodlet 2018-03-27 16:03:01 -0400
  • 618d4b52c1
    Merge pull request #19 from pikers/robinhood goodboy 2018-03-23 16:21:24 -0400
  • 29ddfe017c Use total time calc Tyler Goodlet 2018-03-23 16:15:56 -0400
  • 08aa996e27 Update readme for robinhood usage Tyler Goodlet 2018-03-21 17:32:32 -0400
  • 178e091f41 Make robinhood the default broker backend Tyler Goodlet 2018-03-21 17:28:40 -0400
  • 200526da8a Query QT at most 3 quotes/sec to avoid rate limits Tyler Goodlet 2018-03-21 17:28:26 -0400
  • 933fe980c1 Set default quote rate to 5/sec Tyler Goodlet 2018-03-21 17:27:04 -0400
  • 1ea784558c Pass through rate arg to `poll_tickers` Tyler Goodlet 2018-03-21 17:26:30 -0400
  • 456e86990f Make watchlist app broker agnostic Tyler Goodlet 2018-03-21 10:44:05 -0400
  • 6b47130c77 Move quote formatting to broker backends Tyler Goodlet 2018-03-21 10:30:43 -0400
  • f0149118e1 Specify bid-ask "stacked" cells by argument Tyler Goodlet 2018-03-20 21:20:55 -0400
  • 6c0f1fbdfc Fill failed symbol lookup df row with NaNs Tyler Goodlet 2018-03-20 21:02:59 -0400
  • 48fe280e0c Return None on failed symbol lookups Tyler Goodlet 2018-03-20 21:01:55 -0400
  • 04fa3c7ca4 Factor out QT quoting specifics into the backend Tyler Goodlet 2018-03-20 15:39:49 -0400
  • 42e9296b36 Adjust cli to new backend api Tyler Goodlet 2018-03-20 13:28:24 -0400
  • e75f0718a5 Add a basic quotes-only robinhood backend Tyler Goodlet 2018-03-20 13:26:12 -0400
  • bd7eb16ab2 Move core tasks to separate module Tyler Goodlet 2018-03-20 13:13:07 -0400
  • 56f38263be Stack VWAP over daily high/low Tyler Goodlet 2018-03-14 14:00:24 -0400
  • d2e1605bf0
    Merge pull request #14 from pikers/searchbar goodboy 2018-03-07 23:52:32 -0500
  • 937285d35c Add example watchlist your dad would want Tyler Goodlet 2018-03-07 23:50:47 -0500
  • 2f34d982bc Require symbol info for quote processing Tyler Goodlet 2018-03-06 20:54:37 -0500
  • ebae64bfdb
    Merge pull request #16 from Konstantine00/config-dir-fix goodboy 2018-03-06 02:49:19 -0500
  • 61206f5903 Fix issue where config dir was not created by default K0nstantine 2018-03-05 19:05:36 -0500
  • 7f3ee8c728 Add really basic ticker search bar Tyler Goodlet 2018-03-02 21:23:12 -0500
  • 1e7dc38a50 Drop row factories; add ticker search API Tyler Goodlet 2018-03-02 21:20:51 -0500
  • fc45e1215d Rename as pager mod Tyler Goodlet 2018-02-22 18:52:58 -0500
  • 09b16bf3e7
    Merge pull request #13 from pikers/kb_ctls goodboy 2018-03-04 21:58:16 -0500
  • 80ee1bfc19 Poll at 3 r/s and add more detailed timing logs Tyler Goodlet 2018-03-02 21:24:09 -0500
  • 13e4389c9f Handle expired tokens more reliably; trace log json data Tyler Goodlet 2018-02-22 18:44:46 -0500
  • 4b59b87f98 Add convenience methods for all log levels Tyler Goodlet 2018-02-22 18:44:00 -0500
  • 6e0209ac6b Add pager support to watchlist Tyler Goodlet 2018-02-22 18:39:21 -0500
  • 385f1b9607 Add a pager widget Tyler Goodlet 2018-02-22 18:28:50 -0500
  • 9e0f58ea6b Add a keyboard input handling task Tyler Goodlet 2018-02-17 15:09:22 -0500
  • ff437ce9e1 Handle out of process token refreshes Tyler Goodlet 2018-02-15 16:40:33 -0500
  • a4fe86719f Extend install docs Tyler Goodlet 2018-02-15 13:33:53 -0500
  • b41b262b7d Raise any unexpected error Tyler Goodlet 2018-02-14 18:49:58 -0500
  • 0faec1537e
    Merge pull request #7 from pikers/wl_fine_tuning goodboy 2018-02-14 16:41:03 -0500
  • d50aa17a83 Add real-time market caps Tyler Goodlet 2018-02-14 12:06:54 -0500
  • 722d294915 Handle non-numbers in `humanize()` Tyler Goodlet 2018-02-14 12:06:29 -0500
  • 722b515246 Limit humanize output to 2 decimal places Tyler Goodlet 2018-02-14 02:43:55 -0500
  • e464898210 Combine last,bid,ask in a StackLayout-cell Tyler Goodlet 2018-02-14 02:07:42 -0500
  • 29be7f58c9 Push every new change; not just the last trade Tyler Goodlet 2018-02-13 15:35:21 -0500
  • 62bac7b2cd Don't sleep on less than zero delay Tyler Goodlet 2018-02-13 12:13:04 -0500
  • 472ff68811 Fix row header highlight typo Tyler Goodlet 2018-02-13 11:04:01 -0500
  • f31ebe6fcd Handle numbers of magnitude 2 Tyler Goodlet 2018-02-13 10:35:11 -0500
  • e4ff113dfc Sort rows by column on click Tyler Goodlet 2018-02-13 10:34:24 -0500
  • 8e577cd0d0 Use lighter red; sort rows on startup Tyler Goodlet 2018-02-12 16:11:31 -0500
  • 274a5a728a Fix row header borders using a `BorderImage` Tyler Goodlet 2018-02-12 16:02:11 -0500
  • 1bbf212ad0 Work when only newly time stamped quotes are received Tyler Goodlet 2018-02-12 14:05:57 -0500
  • b7b7abbc1f Only push new quotes to the queue at 5 per sec Tyler Goodlet 2018-02-12 14:03:31 -0500
  • f4fc3d099b Make install instructions copy pastable Tyler Goodlet 2018-02-12 12:46:56 -0500
  • 7d794e9187
    Merge pull request #4 from pikers/watchlist goodboy 2018-02-12 12:24:24 -0500
  • 42f48c82fc Update readme; use async kivy branch Tyler Goodlet 2018-02-12 10:55:04 -0500
  • 9f3efd2a6a Import client for now until we make a proper shim Tyler Goodlet 2018-02-12 10:35:54 -0500
  • f4fd35fa21 Separate sortable and dislplayable quote values Tyler Goodlet 2018-02-10 19:54:09 -0500
  • 488f3988ea Handle weekend errors Tyler Goodlet 2018-02-10 19:44:41 -0500
  • 1af14bc46f Add watchlist sort-by-column and row header highlighting Tyler Goodlet 2018-02-09 22:03:37 -0500
  • 0997418a47 Be PC Tyler Goodlet 2018-02-09 22:01:14 -0500
  • 37a4d2e5f8 Expose watchlist app via `piker watch` for now Tyler Goodlet 2018-02-09 03:29:10 -0500
  • e220e9b658 Move cli mod to top level package Tyler Goodlet 2018-02-09 03:01:58 -0500
  • f71391252d Tighten up the UI to be super sleek Tyler Goodlet 2018-02-09 02:44:43 -0500
  • e45c07dce7 Watchlist fixes Tyler Goodlet 2018-02-08 19:30:09 -0500
  • 17c4ac3b8c Adjust cli to new api Tyler Goodlet 2018-02-08 19:15:21 -0500
  • 224451f44a Make ticker stream caching optional Tyler Goodlet 2018-02-08 18:42:19 -0500
  • 784777d65a
    Merge pull request #3 from pikers/extend_client goodboy 2018-02-08 02:41:44 -0500
  • 13342c459a Our first real-time watchlist! Tyler Goodlet 2018-02-08 02:15:43 -0500
  • b8a3fb67a1 Add a quote-from-json-file streamer for testing Tyler Goodlet 2018-02-08 02:29:28 -0500
  • 6781a23850 Add a `quote` subcommand Tyler Goodlet 2018-02-08 02:26:55 -0500
  • adecc082ac Save `brokers.ini` in the user config dir using click Tyler Goodlet 2018-02-08 02:25:10 -0500
  • 151e7bf4fa More client enhancements Tyler Goodlet 2018-02-08 02:18:33 -0500
  • a2d38f49cf Add more deps and pkgs Tyler Goodlet 2018-02-08 02:16:28 -0500
  • 797efedf6a Add quote polling; pseudo-streaming Tyler Goodlet 2018-01-29 12:45:48 -0500
  • 42ec8330f1 Explain the mess so far Tyler Goodlet 2018-01-27 01:52:24 -0500
  • 66441d15e8 Complain when kwargs are missing but required Tyler Goodlet 2018-01-27 01:52:00 -0500
  • 1b93a4c02a Add an `api` cli subcommand for console testing Tyler Goodlet 2018-01-26 14:31:15 -0500
  • 27a39ac3ad More client improvements Tyler Goodlet 2018-01-26 14:25:53 -0500
  • 534ba0b698 Add json highlighting; make debug msgs white Tyler Goodlet 2018-01-26 11:31:11 -0500
  • 9e8ed392d4 Add token refresher task Tyler Goodlet 2018-01-25 21:53:55 -0500
  • 4e1c64a7fb Import broker backend by name Tyler Goodlet 2018-01-25 21:08:49 -0500
  • c6cff5a432 Swap debug-garbage log colours Tyler Goodlet 2018-01-25 20:59:56 -0500
  • 5c4996873a Start using click for cli Tyler Goodlet 2018-01-25 20:54:13 -0500
  • 1b0269e51a Drop `Client.from_config()` factory - more cleanups Tyler Goodlet 2018-01-23 01:05:02 -0500
  • e45cdf92f0 Log entire access config on exit Tyler Goodlet 2018-01-23 01:03:51 -0500