Commit Graph

  • 186befc704 Only run 'startup sequence' on reconnect Tyler Goodlet 2018-05-16 19:15:43 -0400
  • 09ae9f5ef1
    Merge pull request #47 from pikers/remote_connect goodboy 2018-05-09 18:18:35 -0400
  • 9b34aac0fd Build columns only for dataframe output Tyler Goodlet 2018-05-08 23:53:20 -0400
  • bcaef70612 Pack null results without raising Tyler Goodlet 2018-05-08 23:52:35 -0400
  • fd1fe0816e Don't call formatting func on None values Tyler Goodlet 2018-05-08 23:50:24 -0400
  • 3646fb4a23 Filter out bad symbols before adding client subscription Tyler Goodlet 2018-05-08 22:48:06 -0400
  • 3a40c2f8fe Zero bad fields Tyler Goodlet 2018-05-08 15:47:48 -0400
  • 995851360d Rx symbol data from daemon as first response Tyler Goodlet 2018-05-08 15:40:24 -0400
  • fcaeeae618 Acquire symbol data with daemon; push as first response Tyler Goodlet 2018-05-08 15:39:57 -0400
  • 5a9c079c10 Support specifying daemon host address Tyler Goodlet 2018-05-08 15:10:10 -0400
  • 3d6b14ec3f Pass in the host addr Tyler Goodlet 2018-05-08 15:07:13 -0400
  • 4e711395e0 Link to manifesto Tyler Goodlet 2018-05-08 15:06:18 -0400
  • 735fcb94c2
    Merge pull request #42 from pikers/multi_ticker_add goodboy 2018-04-25 15:20:05 -0400
  • c8539b7373 Test adding multiple tickers on cli Tyler Goodlet 2018-04-25 09:11:21 -0400
  • 7aa99019cb Allow adding multiple tickers via CLI Tyler Goodlet 2018-04-25 09:10:57 -0400
  • ec2884a556
    Merge pull request #41 from pikers/env_update goodboy 2018-04-25 08:08:11 -0400
  • 91519bbb9e Update pipenv files Tyler Goodlet 2018-04-18 13:59:17 -0400
  • b00b872414
    Merge pull request #36 from pikers/daemonize goodboy 2018-04-23 00:47:51 -0400
  • 482f9531ca Try to connect to daemon once on startup; don't poll Tyler Goodlet 2018-04-22 13:27:41 -0400
  • a2c4f0c80b Don't recurse in Client.aiter_recv() Tyler Goodlet 2018-04-22 12:48:35 -0400
  • 6a6f773477 Adjust some log levels Tyler Goodlet 2018-04-20 11:41:23 -0400
  • 063dfad5b4 Make daemon registry cross-task Tyler Goodlet 2018-04-20 11:40:45 -0400
  • 4f387ea2be Fix subscriptions and connection handling Tyler Goodlet 2018-04-20 01:06:14 -0400
  • 0add443e8b Spawn broker-daemon without asking Tyler Goodlet 2018-04-20 00:49:34 -0400
  • 2973b40946 Allow wl app to spawn a broker daemon in a subprocess Tyler Goodlet 2018-04-19 01:32:21 -0400
  • 90e8dd911c Daemon main doesn't require brokermod anymore Tyler Goodlet 2018-04-19 01:29:14 -0400
  • 4123139750 Use `Client` in watchlist app Tyler Goodlet 2018-04-19 00:27:04 -0400
  • 17feb17535 Add a reliable `Client` API Tyler Goodlet 2018-04-19 00:17:36 -0400
  • 4d4c04cd11 Document daemon usage Tyler Goodlet 2018-04-18 14:03:59 -0400
  • 51b44cf236 Use msgpack for quote-packet serialization Tyler Goodlet 2018-04-18 13:56:56 -0400
  • dd5e1e7ea7 Doh, set sleeptime after adjusting the rate limit Tyler Goodlet 2018-04-18 13:31:07 -0400
  • 030ecdcce8 Filter symbols and push initial quote in stream handler Tyler Goodlet 2018-04-18 01:30:22 -0400
  • 02a71c51ba Make <brokermod>.quoter() a simple factory func Tyler Goodlet 2018-04-18 01:29:33 -0400
  • a6dc697327 Move watchlist app to new daemon-socket api Tyler Goodlet 2018-04-17 17:19:22 -0400
  • 0c7ecd383b Monkey patch broker mods with a name attr Tyler Goodlet 2018-04-17 17:17:08 -0400
  • 6359623019 Allow broker specific subscriptions Tyler Goodlet 2018-04-17 16:53:29 -0400
  • f80735121c Use an async generator inside `StreamQueue` Tyler Goodlet 2018-04-16 13:34:26 -0400
  • 4898459bcd Make watchlist app retrieve quotes from the broker daemon Tyler Goodlet 2018-04-16 02:16:26 -0400
  • 73ef95f42a Add `pikerd` entry point Tyler Goodlet 2018-04-16 02:13:59 -0400
  • 23ae71089f Handle dynamic symbol subscriptions in QT backend Tyler Goodlet 2018-04-16 02:13:16 -0400
  • d65bd78f5d Add a quote stream server task Tyler Goodlet 2018-04-16 02:03:22 -0400
  • 07c95e4f3f
    Merge pull request #34 from pikers/travis_ci goodboy 2018-04-11 14:27:16 -0400
  • 1c7db834b7 Add CI badge Tyler Goodlet 2018-04-11 00:10:45 -0400
  • a414cbb0c4 Initial travisCI file Tyler Goodlet 2018-04-10 22:46:24 -0400
  • 89a151a39c Update lock file Tyler Goodlet 2018-04-11 00:04:13 -0400
  • d4eb5ffb59
    Merge pull request #33 from pikers/wl_builtins goodboy 2018-04-10 22:31:50 -0400
  • 2070f292b1 Update tests Tyler Goodlet 2018-04-10 14:13:58 -0400
  • 577ca43c02 Include built-in lists in show, log errors from remove Tyler Goodlet 2018-04-10 14:13:00 -0400
  • 381df2815d Expose remove errors to caller Tyler Goodlet 2018-04-10 14:12:06 -0400
  • 6b72d04427 Change watchlist write function name Tyler Goodlet 2018-04-06 15:07:47 -0400
  • 7e92df4352 Move built-in lists to respective module Tyler Goodlet 2018-04-06 15:00:11 -0400
  • 0cccdd01b5 Only log when the network first goes down Tyler Goodlet 2018-04-05 23:15:24 -0400
  • bb44b9854b
    Merge pull request #30 from Konstantine00/watchlist_management goodboy 2018-04-04 01:06:58 -0400
  • 918133f265 Finalize WL Management and fix merge func K0nstantine 2018-04-04 00:07:05 -0400
  • 49b760673e Remove write to file from API and move to CLI K0nstantine 2018-04-03 17:53:44 -0400
  • cd69c30143 CLI tests for watchlist commands K0nstantine 2018-04-02 23:55:02 -0400
  • 11f25958ba Move watchlist api tests to seperate module K0nstantine 2018-03-30 23:48:43 -0400
  • e859222df4 Add initial API test, need relocation K0nstantine 2018-03-30 23:05:45 -0400
  • d28a3dc461 Add initial config dir test K0nstantine 2018-03-28 20:43:33 -0400
  • ce75bd8f6f Update CLI and create watchlists module K0nstantine 2018-03-27 14:06:26 -0400
  • 43fbea5722 Sorted values and keys in watchlist dictionary and added a purge function K0nstantine 2018-03-23 16:47:09 -0400
  • 7ada8a291e Initial watchlist management cli K0nstantine 2018-03-21 00:52:06 -0400
  • 397c27e05a
    Merge pull request #31 from pikers/tolerate_the_network goodboy 2018-04-02 16:48:49 -0400
  • 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