Commit Graph

  • 8e027ff571 Be honest about the event loop Tyler Goodlet 2018-08-08 13:25:04 -0400
  • 199b9030a5
    Merge pull request #11 from tgoodlet/draft_readme goodboy 2018-08-07 18:16:10 -0400
  • 99e2cf9a13 Draft v2 after new `run_in_actor()` API draft_readme Tyler Goodlet 2018-08-03 00:55:50 -0400
  • d4a6cbbc34 Add CI badge Tyler Goodlet 2018-07-13 11:34:43 -0400
  • a7315f91ee Document per-func actors for clarity Tyler Goodlet 2018-07-12 16:20:38 -0400
  • 8f342ad0dd Add simpler intro Tyler Goodlet 2018-07-12 15:18:02 -0400
  • 168ff190b3 Initial readme documenting most features Tyler Goodlet 2018-07-06 02:34:11 -0400
  • 8d5a72d423 Draft v2 after new `run_in_actor()` API init_docs Tyler Goodlet 2018-08-03 00:55:50 -0400
  • a51fbbcf9f
    Merge pull request #28 from tgoodlet/reg_with_uid goodboy 2018-08-07 15:07:34 -0400
  • e4ef973be9 Add discovery testing reg_with_uid Tyler Goodlet 2018-08-07 14:30:25 -0400
  • 1bd5582d8a Register each actor using its unique ID tuple Tyler Goodlet 2018-07-26 17:29:23 -0400
  • 758fbc6790 Drop `Channel.aiter_recv()` Tyler Goodlet 2018-08-06 13:40:37 -0400
  • bd14cbe082 Port to trio's new resource error Tyler Goodlet 2018-08-04 17:59:10 -0400
  • 163f747afb Drop legacy write_unsigned() Tyler Goodlet 2018-08-07 08:47:57 -0400
  • 88e92aae43 Add CI badge Tyler Goodlet 2018-07-13 11:34:43 -0400
  • 232de86143 Document per-func actors for clarity Tyler Goodlet 2018-07-12 16:20:38 -0400
  • 049513235d Add simpler intro Tyler Goodlet 2018-07-12 15:18:02 -0400
  • 760ce362bf Initial readme documenting most features Tyler Goodlet 2018-07-06 02:34:11 -0400
  • 7f0f2e52a9
    Merge pull request #21 from tgoodlet/forkserver_singleton goodboy 2018-08-04 18:18:21 -0400
  • e7c7391497 Drop needless tuple unpack forkserver_singleton Tyler Goodlet 2018-08-02 22:37:41 -0400
  • 4fc7edf466 Change class names, use errno constant Tyler Goodlet 2018-08-02 22:32:48 -0400
  • 4b875f0ade Be more explicit with naming and stdlib override Tyler Goodlet 2018-07-27 10:47:23 -0400
  • 7017f68503 3.6.3 fix - missing older attr Tyler Goodlet 2018-07-25 01:32:04 -0400
  • 50517c9488 Manage a `multiprocessing.forkserver` manually Tyler Goodlet 2018-07-25 00:43:31 -0400
  • f46d5b2b62 Hackery to override the stdlib's forkserver Tyler Goodlet 2018-07-25 00:27:29 -0400
  • d6d7fea708 Use plain func for __aiter__() Tyler Goodlet 2018-07-25 00:27:13 -0400
  • 140956aedb
    Merge pull request #25 from tgoodlet/drop_main_kwarg goodboy 2018-08-04 18:13:44 -0400
  • f7706074a2 Drop needless if check drop_main_kwarg Tyler Goodlet 2018-08-04 18:10:31 -0400
  • 1da69b1396 Allow daemonizing top level actor; don't require main func Tyler Goodlet 2018-08-03 09:41:18 -0400
  • db08dbad3b Streaming is too fast, cancel sooner Tyler Goodlet 2018-08-02 16:33:42 -0400
  • 41914f3118 Drop console logging Tyler Goodlet 2018-08-02 16:29:01 -0400
  • dadea87451 Update test to new api Tyler Goodlet 2018-08-02 15:27:09 -0400
  • bb13b79df5 Drop the "main" task via kwarg idea Tyler Goodlet 2018-08-01 15:15:18 -0400
  • f726bd81da
    Merge pull request #15 from tgoodlet/reorg goodboy 2018-07-17 23:02:29 -0400
  • 9571f60a6d Expose channel in public api Tyler Goodlet 2018-07-17 11:57:27 -0400
  • 64cbb922dc Reorg everything into private modules Tyler Goodlet 2018-07-14 16:09:05 -0400
  • f636bfdf83
    Merge pull request #14 from tgoodlet/asyncgen_closing_fix goodboy 2018-07-13 22:26:23 -0400
  • 1f85f71534 Use `async_generator`'s `aclosing()` helper asyncgen_closing_fix Tyler Goodlet 2018-07-13 22:18:08 -0400
  • 2b7bbf32a1 One more super subtle cancellation fix Tyler Goodlet 2018-07-13 17:49:41 -0400
  • c326a90484
    Merge pull request #10 from tgoodlet/initial_tests_and_ci goodboy 2018-07-12 00:15:58 -0400
  • 1b41b7b6b7 Add initial travis file Tyler Goodlet 2018-07-11 22:28:05 -0400
  • a26d6f831f Add loglevel setting to test suite Tyler Goodlet 2018-07-11 19:25:30 -0400
  • 590267ded2 Add a simpler cancel test Tyler Goodlet 2018-07-11 19:24:37 -0400
  • d9aa6119e1 Set cancelled state in cancel method Tyler Goodlet 2018-07-11 19:24:08 -0400
  • 1ade5c5fbb Add onc-cancels-all strategy to actor nursery Tyler Goodlet 2018-07-11 18:09:38 -0400
  • 25852794a8 Move chan connect helper to ipc mod Tyler Goodlet 2018-07-11 18:08:57 -0400
  • bb9309bdf5 Add a cancellation strategy test Tyler Goodlet 2018-07-11 16:56:22 -0400
  • bb293905b9 Verify expected non-result under cancellation Tyler Goodlet 2018-07-11 00:32:03 -0400
  • 209a6a2096 Add a separate cancel scope for the main task Tyler Goodlet 2018-07-11 00:20:50 -0400
  • 1854471992 Add tests which verify the readme is correct Tyler Goodlet 2018-07-10 17:19:54 -0400
  • 49573c9a03 More fixes to do cancellation correctly Tyler Goodlet 2018-07-10 15:06:42 -0400
  • d94be22ef2 Add a "show me the code" test from the readme Tyler Goodlet 2018-07-07 22:22:05 -0400
  • 77e34049b8 More fixes after unit testing Tyler Goodlet 2018-07-07 16:50:59 -0400
  • 10417303aa Get tests working again Tyler Goodlet 2018-07-06 02:45:26 -0400
  • 36fd75e217 Fix some bugs to get tests working Tyler Goodlet 2018-07-06 02:36:21 -0400
  • 2cc03965d8 Add trio plugin for testing Tyler Goodlet 2018-07-05 21:32:42 -0400
  • 6163d4e9ea Don't create formatter if no log level set Tyler Goodlet 2018-07-10 17:28:29 -0400
  • 9f5555ec21 Add trio framework classifier Tyler Goodlet 2018-07-10 17:27:47 -0400
  • 0598c6ad58 Add setup script Tyler Goodlet 2018-07-05 20:57:23 -0400
  • d3f01c29bf Add test deps Tyler Goodlet 2018-07-05 20:55:38 -0400
  • c85752abd9 Steal piker's logging setup Tyler Goodlet 2018-07-05 19:51:32 -0400
  • a2980d88c5 Fix import, but tests don't all work yet Tyler Goodlet 2018-07-05 19:49:21 -0400
  • 8df706e535 Rename package dir to tractor Tyler Goodlet 2018-07-05 19:40:36 -0400
  • f6080522f9 `tractor.run()` is required for testing now Tyler Goodlet 2018-07-05 15:33:02 -0400
  • ae9ab81ff3 Don't bother unsetting the squeue; let errors propogate up Tyler Goodlet 2018-07-05 15:30:31 -0400
  • b1ad909c54 Only cancel channel spawned rpc tasks when explicitly notified Tyler Goodlet 2018-07-05 15:27:02 -0400
  • 56d3f6cffb Add a working arbiter registry system Tyler Goodlet 2018-07-04 12:51:04 -0400
  • bf08310224 Add StreamQueue.connected() Tyler Goodlet 2018-07-04 03:16:00 -0400
  • 82f22b76e5 Arbiter now supports non-empty statespace Tyler Goodlet 2018-06-27 11:45:21 -0400
  • fa6f8185b6 Handle kb interrupt gracefully in sub-actors Tyler Goodlet 2018-06-27 11:34:22 -0400
  • 0aa49dcbdf Support re-entrant calls to `get_arbiter()` Tyler Goodlet 2018-06-25 17:41:30 -0400
  • 597546cf7b Drop console logging - messes with other tests Tyler Goodlet 2018-06-23 15:33:33 -0400
  • 97865a192a Add an actor spawning test Tyler Goodlet 2018-06-19 11:49:25 -0400
  • e9422fa001 Fix actor nursery __exit__ handling Tyler Goodlet 2018-06-23 13:48:04 -0400
  • 2c637db5b7 Add reliable subactor lifetime control Tyler Goodlet 2018-06-22 23:30:55 -0400
  • 5c70b4824f Add remote actor error handling and parent re-raising Tyler Goodlet 2018-06-19 15:30:50 -0400
  • 4eb014aedc Use trace level for packet contents Tyler Goodlet 2018-06-22 23:31:43 -0400
  • bed7e240de Add uid,event attrs to `Channel` Tyler Goodlet 2018-06-21 17:09:22 -0400
  • 2e9cbec93c Add a basic `tractor.run()` test Tyler Goodlet 2018-06-12 15:23:58 -0400
  • f36bd0f188 Uhhh make everything better Tyler Goodlet 2018-06-12 15:17:48 -0400
  • 03c57ceece Add an initial `tractor` price streaming test Tyler Goodlet 2018-06-07 00:29:17 -0400
  • 88e176ceff Add a very rough, minimal actor model system Tyler Goodlet 2018-06-07 00:26:49 -0400
  • 01119545fc IPC primitives improvements Tyler Goodlet 2018-06-07 00:19:31 -0400
  • 968c385c35 Move ipc types into separate module Tyler Goodlet 2018-05-30 12:36:23 -0400
  • 183c14ba79
    Initial commit goodboy 2018-07-05 16:01:15 -0400