Commit Graph

  • 32c7a06e6a Cancel remote async gens when `aclose()` is called Tyler Goodlet 2018-12-10 23:13:25 -0500
  • 4dccb44c67 Add support for cancelling remote tasks via a msg Tyler Goodlet 2018-12-10 23:12:46 -0500
  • c0cdb3945a Link tweaks Tyler Goodlet 2018-11-30 09:25:20 -0500
  • 26ab45636e
    Merge pull request #48 from tgoodlet/loglevel_to_tractor_tests goodboy 2018-11-30 08:34:52 -0500
  • 1a81ef286f
    Merge pull request #47 from tgoodlet/fix_46 goodboy 2018-11-30 08:19:21 -0500
  • a588047ad4 Stop channel based async gen streams on exit fix_46 Tyler Goodlet 2018-11-30 01:24:59 -0500
  • f81e802219 Support `loglevel` fixture injection loglevel_to_tractor_tests Tyler Goodlet 2018-11-30 01:11:08 -0500
  • 58ebacf0f7
    Merge pull request #45 from tgoodlet/expose_tractor_test goodboy 2018-11-26 14:42:24 -0500
  • 321c096496 Add testing sub-pkg expose_tractor_test Tyler Goodlet 2018-11-26 14:16:29 -0500
  • 512a2f25a2 Expose `tractor_test` in the same way as `trio` Tyler Goodlet 2018-11-26 11:26:04 -0500
  • 0879150399 Move `tractor_test` to new module Tyler Goodlet 2018-11-26 11:20:53 -0500
  • b0f7e6a954
    Merge pull request #42 from tgoodlet/improved_errors goodboy 2018-11-22 14:56:11 -0500
  • 23c7519fec Jeeze 3.7.1 got even faster? improved_errors Tyler Goodlet 2018-11-22 14:25:31 -0500
  • a482681f9c Leverage `pytest.raises()` better; fix a bunch of docs Tyler Goodlet 2018-11-22 11:43:04 -0500
  • 469a1e5874 Pin to trio 0.8+ Tyler Goodlet 2018-11-19 18:43:38 -0500
  • 3e74cc6f11 Verify nested boxed errors Tyler Goodlet 2018-11-19 16:53:21 -0500
  • 0a240187c6 Log the exception when unable to ship back rpc errors Tyler Goodlet 2018-11-19 16:52:55 -0500
  • 7a2b7d9d14 Delay tweak for py3.7.1 Tyler Goodlet 2018-11-19 14:17:01 -0500
  • 9102c48810 Add multierror cancellation tests Tyler Goodlet 2018-11-19 14:16:42 -0500
  • 82fcf025cc Fix: MultiError isn't an Exception... Tyler Goodlet 2018-11-19 14:16:09 -0500
  • 1bb37dbddf Expose trio.MultiError publicly Tyler Goodlet 2018-11-19 14:15:28 -0500
  • 9bb8a062eb mypy fixes Tyler Goodlet 2018-11-19 08:47:42 -0500
  • 835d1fa07a Vastly improve error triggered cancellation Tyler Goodlet 2018-11-19 04:12:54 -0500
  • e75b25dc21 Improve error propagation machinery Tyler Goodlet 2018-11-19 04:05:07 -0500
  • 2f6609ab78 Add custom exceptions with msg (un)packing Tyler Goodlet 2018-11-19 03:51:12 -0500
  • 71bb87aa3a Drop deprecated trio error Tyler Goodlet 2018-11-09 01:53:15 -0500
  • 12fa5542b1 Oh, mypy... Tyler Goodlet 2018-11-09 01:52:57 -0500
  • 2ce8e06619 Some minor doc/comment tweaks Tyler Goodlet 2018-11-09 01:40:12 -0500
  • aa32f42715 Avoid hanging multi-prog test when SIGINT fails Tyler Goodlet 2018-11-09 01:36:45 -0500
  • aa8238d5e0 Revert allowing multiple stream handlers; clutters test output Tyler Goodlet 2018-11-09 01:35:51 -0500
  • 8b7bf4fc07
    Merge pull request #39 from tgoodlet/self_register goodboy 2018-09-21 10:18:17 -0400
  • 109b5971ed Don't overload `func` arg self_register Tyler Goodlet 2018-09-21 09:46:01 -0400
  • 034146f2b1 Verify arbiter self registration Tyler Goodlet 2018-09-21 00:32:23 -0400
  • 2973d7f1de Await async funcs properly in `LocalPortal.run()` Tyler Goodlet 2018-09-21 00:31:30 -0400
  • 71b44b997e Drop sillyness in intro Tyler Goodlet 2018-09-20 20:30:57 -0400
  • 7dd91d0684 Wait longer for arbiter-daemon to spawn on py3.6 Tyler Goodlet 2018-09-17 09:11:14 -0400
  • 65beb2d84e Top level actor must have a `main()` now Tyler Goodlet 2018-09-14 16:34:13 -0400
  • 716a44b6b8 Better document `run_daemon()` Tyler Goodlet 2018-09-14 16:33:45 -0400
  • 85a5d1f849
    Merge pull request #38 from tgoodlet/multi_program_tests goodboy 2018-09-10 22:43:39 -0400
  • 827a6c6014 Make `rpc_modules` a positional arg to `tractor.run_daemon()` multi_program_tests Tyler Goodlet 2018-09-10 21:56:40 -0400
  • 037c4c3797 Comment tweak Tyler Goodlet 2018-09-10 15:28:19 -0400
  • d808ffd8f3 `Logger.warn()` is deprecated Tyler Goodlet 2018-09-10 15:19:49 -0400
  • d12136d44d Add some mult-program tests Tyler Goodlet 2018-09-08 09:44:29 -0400
  • ee7959cb55 Fix same named actor race Tyler Goodlet 2018-09-08 09:40:35 -0400
  • 6b8393a4d6 Add `tractor.run_daemon()` for running a main rpc daemon Tyler Goodlet 2018-09-08 09:39:53 -0400
  • 0ca668453c Running without a main func is a type error Tyler Goodlet 2018-09-05 18:13:23 -0400
  • 914d1b67d8 Fix typo Tyler Goodlet 2018-09-04 22:17:12 -0400
  • a998a5e415 Forgot to remove spawn tests from test_local.py Tyler Goodlet 2018-09-04 22:17:02 -0400
  • 6dfbdd33a1
    Merge pull request #37 from tgoodlet/tests_reorg goodboy 2018-09-03 16:22:44 -0400
  • c2457f7cce Move basic spawning tests to separate module tests_reorg Tyler Goodlet 2018-09-02 22:07:32 -0400
  • 18e101d38e Move streaming tests into separate module Tyler Goodlet 2018-09-02 21:58:42 -0400
  • 51076ebb5c Break cancellation tests into new module Tyler Goodlet 2018-09-01 14:52:48 -0400
  • 438a79707f Couple more type tweaks Tyler Goodlet 2018-09-01 14:43:48 -0400
  • 3dcf16c43d Min cancel delay >= 0 Tyler Goodlet 2018-08-26 12:52:33 -0400
  • 22ac567230
    Merge pull request #35 from tgoodlet/type_annotations goodboy 2018-08-31 20:04:39 -0400
  • 4d63125a3c Add mypy checking to CI! type_annotations Tyler Goodlet 2018-08-31 18:03:21 -0400
  • 086df43b59 Woot! mypy run is clean! Tyler Goodlet 2018-08-31 17:16:24 -0400
  • 18c55e2b5f Type igore `colorlog` Tyler Goodlet 2018-08-26 13:12:59 -0400
  • 11cbf9ea55 Use proper `typing` annotations Tyler Goodlet 2018-08-26 13:12:29 -0400
  • c3eee1f228 Move "treat_as_gen" detection into `_invoke()` Tyler Goodlet 2018-08-21 00:10:24 -0400
  • b0ceb308ba Add type annotations to most functions Tyler Goodlet 2018-08-19 22:13:13 -0400
  • d65cdc0153
    Merge pull request #29 from tgoodlet/py3.7_tweaks goodboy 2018-08-20 08:50:01 -0400
  • 81c284272b Run py3.7 in CI py3.7_tweaks Tyler Goodlet 2018-08-07 08:53:03 -0400
  • 5e23ed20e5
    Merge pull request #34 from tgoodlet/reliable_cancel_tests goodboy 2018-08-20 08:27:38 -0400
  • 996ad891f4 py3.6 is missing this attr reliable_cancel_tests Tyler Goodlet 2018-08-19 16:11:57 -0400
  • a64c2a70bd Base cancel delays on speed of a non-cancelled run Tyler Goodlet 2018-08-19 16:02:12 -0400
  • 328e5bd597 Import our `forkserver.main()` in server cmd Tyler Goodlet 2018-08-19 15:37:01 -0400
  • 704c0a0cd5 WIP doing some attrib-ing attrs_it_up Tyler Goodlet 2018-08-18 22:22:39 -0400
  • 1264cae218
    Merge pull request #33 from tgoodlet/wait_for_actor goodboy 2018-08-17 23:31:57 -0400
  • 8c110c79fb A teensy more lax on the speed test wait_for_actor Tyler Goodlet 2018-08-17 15:40:59 -0400
  • 3202462cd5 Attach remote internal errors to channels Tyler Goodlet 2018-08-17 14:49:17 -0400
  • 901f99bbec Throw internal errors into the main coroutine Tyler Goodlet 2018-08-16 00:22:16 -0400
  • f8111e51cd Maybe wait for actor result(s) after proc join Tyler Goodlet 2018-08-16 00:21:49 -0400
  • d4da80c558 Store remote errors on each portal Tyler Goodlet 2018-08-16 00:21:00 -0400
  • 73e8aac36c Always allow and enable rpc prior to task start Tyler Goodlet 2018-08-15 01:09:29 -0400
  • 09e3a94060 Cancel result waiter once proc terminates Tyler Goodlet 2018-08-14 22:51:37 -0400
  • b1f17dea1f Update readme and upgrade all packages on travis Tyler Goodlet 2018-08-13 11:37:09 -0400
  • ea60a3dff9 Test the `wait_for_actor()` api Tyler Goodlet 2018-08-13 00:06:22 -0400
  • 3f0c644768 Add `tractor.wait_for_actor()` helper Tyler Goodlet 2018-08-12 23:59:19 -0400
  • 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