Commit Graph

  • da4796749f Continue hacking the forkserver in Python 3.8 Tyler Goodlet 2019-10-15 22:14:19 -0400
  • 6ff32347bf Don't hardcode python version in path for Windows Tyler Goodlet 2019-10-15 14:32:43 -0400
  • 22b5c1c207
    Merge pull request #75 from goodboy/rename_forkserver_mod goodboy 2019-10-15 01:05:45 -0400
  • 7da95a806d Rename override module rename_forkserver_mod Tyler Goodlet 2019-04-23 21:55:27 -0400
  • ee9a71f4bf
    Merge pull request #76 from goodboy/user_update goodboy 2019-04-28 11:28:38 -0400
  • 24a4d6df4b User name and email bump user_update Tyler Goodlet 2019-04-28 10:41:24 -0400
  • f2b08b5565
    Merge pull request #74 from goodboy/win_ci goodboy 2019-04-07 22:27:16 -0400
  • 5760bb1b7c Adjust test timeout/sync handling for windows win_ci Tyler Goodlet 2019-03-30 20:59:10 -0400
  • 3af58d129d Add windows CI using choco Tyler Goodlet 2019-03-30 20:41:09 -0400
  • e0f4894071
    Merge pull request #73 from goodboy/stream_functions goodboy 2019-03-29 19:41:50 -0400
  • b965d20cba Add stream func tests stream_functions Tyler Goodlet 2019-03-29 19:10:56 -0400
  • f885b02c73 Validate stream functions at decorate time Tyler Goodlet 2019-03-29 19:10:32 -0400
  • 5c0ae47cf5 Fix type annotation Tyler Goodlet 2019-03-25 22:16:40 -0400
  • 096d211ed2 Document `@tractor.stream` Tyler Goodlet 2019-03-25 22:02:22 -0400
  • e51f84af90 Require explicit marking of non async gen streaming funcs Tyler Goodlet 2019-03-25 21:36:13 -0400
  • 2f773fc883 Reorg streaming section Tyler Goodlet 2019-03-24 14:55:13 -0400
  • 4ee35038fb Move discovery functions to their own module Tyler Goodlet 2019-03-24 11:37:11 -0400
  • 2aa6ffce60 Provide each task's cancel scope to every `Context` Tyler Goodlet 2019-03-23 13:50:23 -0400
  • ac4a025aa5
    Merge pull request #71 from goodboy/propagate_loglevel goodboy 2019-03-23 23:30:45 -0400
  • faa1f373b5 Add subactor loglevel propagation test propagate_loglevel Tyler Goodlet 2019-03-23 20:29:37 -0400
  • 4e078368fc Propagate `tractor.run()` logging level to subactors Tyler Goodlet 2019-03-18 21:32:08 -0400
  • 4b825778dd Flip travis badge to new username Tyler Goodlet 2019-03-17 15:18:44 -0400
  • de8d69c58b Expose `Context` at top level Tyler Goodlet 2019-03-15 19:40:34 -0400
  • 29ffbfe6ca
    Merge pull request #63 from chrizzFTD/update_tests_for_windows goodboy 2019-03-14 21:06:37 -0400
  • d042a99ecf
    Merge pull request #70 from goodboy/ipc_iternals_renaming goodboy 2019-03-13 20:52:49 -0400
  • 5fc51fd745 multi_program signal for windows missing SIGKILL, SIGINT Christian López Barrón 2019-03-10 14:48:50 +1100
  • 2138d55a60 increased trio.sleep time for other actors to spawn Christian López Barrón 2019-03-09 18:43:17 +1100
  • b992dc19e3 moved assert statement for name on try_set_start_method after its autoset Christian López Barrón 2019-03-09 18:42:51 +1100
  • efffca371a pytest_generate_tests remove `fork` only if it's in list Christian López Barrón 2019-03-09 16:45:55 +1100
  • 63d067792c Rename `StreamQueue` to `MsgpackStream` ipc_iternals_renaming Tyler Goodlet 2019-03-11 22:46:49 -0400
  • 8c5337c5ca
    Merge pull request #67 from tgoodlet/docs_example_fixes tgoodlet 2019-03-11 16:10:00 -0400
  • ddf467acf5
    Merge pull request #68 from tgoodlet/close_mem_chans tgoodlet 2019-03-11 16:09:00 -0400
  • 0b520c7bee Update streaming example in docs close_mem_chans Tyler Goodlet 2019-03-10 22:13:21 -0400
  • 9a780485dc Use "clean channel shutdown" in streaming example Tyler Goodlet 2019-03-10 15:54:05 -0400
  • 322145684b Pass an actor name to `main()` in discovery ex docs_example_fixes Tyler Goodlet 2019-03-10 15:59:59 -0400
  • e560322b9b Fix actor misnaming in 2nd spawning example Tyler Goodlet 2019-03-10 15:56:20 -0400
  • c0276c85df
    Merge pull request #61 from tgoodlet/spawn_method_support goodboy 2019-03-08 20:11:40 -0500
  • b70f4eafcb Flip tests to use `start_method` kwarg spawn_method_support Tyler Goodlet 2019-03-08 20:06:16 -0500
  • c3daf73112 Document the mp start method more explicitly Tyler Goodlet 2019-03-08 19:54:27 -0500
  • 8eb138b8a7 Add Windows *gotchas* section Tyler Goodlet 2019-03-07 18:28:22 -0500
  • 49b711fb5f Be more stingy about "actor model" Tyler Goodlet 2019-03-06 21:30:00 -0500
  • dc5cc040e6 Try to support waiting on Windows processes Tyler Goodlet 2019-03-06 12:44:16 -0500
  • d6ca722bcc Sprinkle `spawn_method` fixture throughout tests Tyler Goodlet 2019-03-06 00:37:02 -0500
  • 483ae42a46 Add a `spawn_method` dynamic fixture Tyler Goodlet 2019-03-06 00:36:37 -0500
  • 7014a07986 Add "spawn" start method support Tyler Goodlet 2019-03-06 00:29:07 -0500
  • d75739e9c7 Factor process creation into a separate factory Tyler Goodlet 2019-03-05 18:52:19 -0500
  • a927966170
    Merge pull request #56 from tgoodlet/trio_memchans goodboy 2019-02-20 21:24:47 -0500
  • fd4e126e1f Adjust streaming ex to use memory channel trio_memchans Tyler Goodlet 2019-02-17 10:04:27 -0500
  • 78ddd33e3a Move to `trio.CancelScope` Tyler Goodlet 2019-02-16 14:25:06 -0500
  • 02e0c0e1a4 `trio.ClosedResourceError is deprecated Tyler Goodlet 2019-02-16 14:05:24 -0500
  • fe1c4dbc4c mpypy and docs fixups Tyler Goodlet 2019-02-16 14:05:03 -0500
  • 85a0700716 Add back line that breaks with async gens Tyler Goodlet 2019-02-15 22:10:55 -0500
  • 616192d853 Don't use async gen functions for the stream API Tyler Goodlet 2019-02-15 21:59:42 -0500
  • b91d13cfea Use local actor var Tyler Goodlet 2019-02-15 17:11:26 -0500
  • 51f082fff7 Use mem chan in streaming tests Tyler Goodlet 2019-02-15 17:10:57 -0500
  • 41c202db68 Add a multi-task subscriber test Tyler Goodlet 2019-02-15 17:04:41 -0500
  • 61680b3729 Use a receive mem channel inside portals Tyler Goodlet 2019-02-15 16:27:18 -0500
  • f44ac4528a Use mem chan in actor core Tyler Goodlet 2019-02-15 16:23:58 -0500
  • b42e118e89 Go 3.7 since dataclasses Tyler Goodlet 2019-02-14 13:08:37 -0500
  • 977eaedb0b
    Merge pull request #52 from tgoodlet/contexts goodboy 2019-01-25 00:49:07 -0500
  • b0b35284f4 Add call/decorate time type checking tests contexts Tyler Goodlet 2019-01-25 00:13:13 -0500
  • 3d0de25f93 Do proper `wrapt` arg extraction for type checking Tyler Goodlet 2019-01-25 00:10:13 -0500
  • 1b405ab4fe s/tickers/topics Tyler Goodlet 2019-01-23 22:35:59 -0500
  • 2b1e8773bb Verify subs topics at each step Tyler Goodlet 2019-01-23 22:35:04 -0500
  • 7675b01722 Drop py3.6 since we're using @dataclass Tyler Goodlet 2019-01-23 20:02:51 -0500
  • 3b19e15306 Don't allow cancelling a cancel_task() task Tyler Goodlet 2019-01-23 20:01:29 -0500
  • 855f959768 Don't log traceback on kb interrupt Tyler Goodlet 2019-01-23 20:00:57 -0500
  • 9f41297298 Timeout on remote task cancellation Tyler Goodlet 2019-01-23 19:17:03 -0500
  • 226312042a Fix type annots Tyler Goodlet 2019-01-23 00:41:45 -0500
  • 36ee6695fb Add initial pubsub test Tyler Goodlet 2019-01-21 12:31:03 -0500
  • 1e18c70ad1 Fix func name mismatch Tyler Goodlet 2019-01-21 12:07:58 -0500
  • 5e5c917081 Fix run_in_excutor() link Tyler Goodlet 2019-01-21 11:59:44 -0500
  • 19349f8cff Add TOC and examples subsections Tyler Goodlet 2019-01-21 11:56:33 -0500
  • 276782eb45 Add context examples Tyler Goodlet 2019-01-21 11:38:09 -0500
  • b6cc1e8c22 More pub decorator improvements Tyler Goodlet 2019-01-21 08:35:43 -0500
  • 97f709cc14 Cancel remote streaming tasks on a local cancel Tyler Goodlet 2019-01-21 00:45:54 -0500
  • 03e00886da Add `Actor.cancel_task()` Tyler Goodlet 2019-01-21 00:16:20 -0500
  • 251ee177fa Make the `Context` a dataclass Tyler Goodlet 2019-01-20 21:47:08 -0500
  • b403a20f32 Document context api Tyler Goodlet 2019-01-16 23:19:29 -0500
  • 76f7ae5cf4 Log about the loglevel Tyler Goodlet 2019-01-16 17:09:30 -0500
  • c58a6ea80f Fix type annots Tyler Goodlet 2019-01-16 16:50:30 -0500
  • 7cec62d585 Add wrapt Tyler Goodlet 2019-01-16 13:41:49 -0500
  • fbb6af47f8 Add a pub-sub messaging decorator API Tyler Goodlet 2019-01-16 12:19:01 -0500
  • d2f0537850 Add tests for import-time failures Tyler Goodlet 2019-01-12 17:56:39 -0500
  • 06c908f285 Wrap remote import-time errors just the same Tyler Goodlet 2019-01-12 17:56:22 -0500
  • fffddf88dd Change parent type Tyler Goodlet 2019-01-12 17:55:28 -0500
  • 7377598683 Properly respect `rpc_module_paths` in `run_in_actor()` Tyler Goodlet 2019-01-12 17:55:08 -0500
  • be20e1488b Fix type annotations Tyler Goodlet 2019-01-12 15:32:41 -0500
  • 41f2096e86 Adopt `Context` in the RPC core Tyler Goodlet 2019-01-12 15:27:38 -0500
  • 87a6165430 Add a `Context` type for task/protocol RPC state Tyler Goodlet 2019-01-12 14:31:17 -0500
  • a9932e6c01 Allow passing error type to `unpack_error()` Tyler Goodlet 2019-01-12 13:26:02 -0500
  • 3092dc6df6
    Merge pull request #51 from tgoodlet/remote_module_errors goodboy 2019-01-01 18:33:50 -0500
  • fe4a39550d Add remote module error handling tests remote_module_errors Tyler Goodlet 2019-01-01 16:12:29 -0500
  • 5fab61412c Propagate module import and func lookup errors Tyler Goodlet 2019-01-01 15:58:38 -0500
  • aa479d64b0
    Merge pull request #50 from tgoodlet/remote_task_cancelling goodboy 2019-01-01 15:22:53 -0500
  • ef23055d12 Use proper typing syntax remote_task_cancelling Tyler Goodlet 2019-01-01 12:14:57 -0500
  • eb6e82f577 Close all portal created async gens on shutdown Tyler Goodlet 2018-12-15 02:20:55 -0500
  • db85e13657 Use a fifo lock for IPC Tyler Goodlet 2018-12-15 02:20:19 -0500
  • d492236f3a Handle broken channels more resiliently on teardown Tyler Goodlet 2018-12-15 02:19:47 -0500
  • 47b531a43a Add test to verify remote task cancellation Tyler Goodlet 2018-12-10 23:13:58 -0500