Commit Graph

  • 86ed8111d8 Make sure to wait trio processes on teardown Tyler Goodlet 2020-07-20 19:50:47 -0400
  • 1459abe568 Change spawn method name in `Actor.load_modules()` Tyler Goodlet 2020-07-20 19:50:19 -0400
  • 660f310737 Add back subactor logging Tyler Goodlet 2020-07-20 19:49:39 -0400
  • 772f9c3ac3
    First attempt at removing trip & updating hazmat -> lowlevel Guillermo Rodriguez 2020-07-20 16:18:38 -0300
  • 6bf5148ffc Allow marking `asyncio` funcs declaring `to_trio` channel Tyler Goodlet 2020-07-03 17:40:37 -0400
  • 6d5ebb9aa7 Wow, fix all the broken async func invoking code.. Tyler Goodlet 2020-07-03 17:33:46 -0400
  • fcd1566834 Drop entrypoints from `Actor` Tyler Goodlet 2020-07-03 17:05:38 -0400
  • d19c0f9b1f Move asyncio guest mode entrypoint to `to_asyncio` Tyler Goodlet 2020-07-01 13:38:40 -0400
  • ebaf129283 Propagate any spawned `asyncio` task error upwards Tyler Goodlet 2020-06-28 22:44:16 -0400
  • 8434c76451 Support "infected asyncio" actors Tyler Goodlet 2020-06-28 13:10:02 -0400
  • 2b2cf2e001
    Merge pull request #110 from goodboy/init_sphinx_docs goodboy 2020-02-10 18:07:37 -0600
  • d62610c44e Search for guard and strip instead of hardcoding init_sphinx_docs Tyler Goodlet 2020-02-10 12:59:44 -0500
  • cfc97c4204 Set correct master doc name Tyler Goodlet 2020-02-10 12:26:19 -0500
  • 3dcdc9181e Include our `__main__.py` script ex for windows Tyler Goodlet 2020-02-10 12:22:14 -0500
  • 20f9ccfa9e Move two more examples out of docs for testing Tyler Goodlet 2020-02-10 12:08:14 -0500
  • 63bcd99323 Only error the exs test when "Error" in last line of output Tyler Goodlet 2020-02-10 12:07:32 -0500
  • 5a19826bd3 Drop sphinx toctree from readme Tyler Goodlet 2020-02-10 11:50:59 -0500
  • 802f47b4ca Drop uneeded import Tyler Goodlet 2020-02-10 11:50:05 -0500
  • 03d07cb12a Mirror readme off docs intro Tyler Goodlet 2020-02-10 11:49:54 -0500
  • cd06298476 Simplify and re-org the intro section Tyler Goodlet 2020-02-10 11:04:48 -0500
  • d6abfa774a Drop toc from sidebar Tyler Goodlet 2020-02-10 11:04:26 -0500
  • 66b803780f Replace examples with ..literalinclude directives Tyler Goodlet 2020-02-10 00:20:32 -0500
  • 5d2fd0eb05 Remove duplicate docs from readme Tyler Goodlet 2020-02-09 23:52:23 -0500
  • 6e7d57c01d Add initial sphinx docs draft Tyler Goodlet 2020-02-09 23:51:58 -0500
  • 3b3d563ac9
    Merge pull request #102 from goodboy/example_tests goodboy 2020-02-10 11:13:32 -0600
  • f2030a2714 Better document the window's gotcha solution in test code example_tests Tyler Goodlet 2020-02-09 14:59:22 -0500
  • 7880934505 Add tests for all docs examples Tyler Goodlet 2020-02-09 02:01:39 -0500
  • 30f8dd8be4 Pass a `Channel` to `LocalPortal` for compat purposes Tyler Goodlet 2020-02-09 01:59:10 -0500
  • 9fb05d8849 Drop uneeded import Tyler Goodlet 2020-02-09 01:06:11 -0500
  • 596aca8097 Alias __mp_main__ at import time Tyler Goodlet 2020-02-09 01:05:52 -0500
  • 70636a98f6 Use the windows "gotchcas" fix for example tests Tyler Goodlet 2020-02-07 20:20:46 -0500
  • 00fc734580 Fix missing `_ctx` define when on Windows Tyler Goodlet 2020-02-07 20:01:41 -0500
  • c6f3ab5ae2 Initial examples testing attempt Tyler Goodlet 2020-01-31 17:06:26 -0500
  • 4bd3a14a68
    Merge pull request #106 from goodboy/fix_examples_in_docs goodboy 2020-02-07 10:09:38 -0600
  • 52b9d06c05 Add `Portal.run_func()`: run local funcs remotely implicit_rpc Tyler Goodlet 2020-02-06 22:36:07 -0500
  • d8daa57a33 Add script "guards" to docs examples fix_examples_in_docs Tyler Goodlet 2020-02-07 00:23:48 -0500
  • 5741bd5209
    Merge pull request #95 from goodboy/try_trip try_trip goodboy 2020-01-31 14:30:54 -0600
  • e671cb4f3b Fixup _spawn.py comments to incorporate trip Tyler Goodlet 2020-01-31 12:05:15 -0500
  • 8264b7d136 Drop old module loading from abspath cruft Tyler Goodlet 2020-01-31 12:04:46 -0500
  • ee4b014092 Fix typo Tyler Goodlet 2020-01-31 12:04:13 -0500
  • d64508e1a6 Add more detailed docs around nursery logic Tyler Goodlet 2020-01-31 09:50:25 -0500
  • 6348121d23 Do __main__ fixups like ``mulitprocessing does`` Tyler Goodlet 2020-01-29 21:06:40 -0500
  • 2a4307975d Fix that thing where the first example in your docs is supposed to work Tyler Goodlet 2020-01-29 00:51:25 -0500
  • 7feef44798 Document available process spawning backends Tyler Goodlet 2020-01-27 15:42:40 -0500
  • 43cca122f5 Handle windows in `@tractor_test` as well Tyler Goodlet 2020-01-26 23:44:47 -0500
  • a6b249cd52 Forkserver just can't seem to cut it... Tyler Goodlet 2020-01-26 23:17:06 -0500
  • 5fd38d4618 Force `mp` backend if option is blank? Tyler Goodlet 2020-01-26 23:16:43 -0500
  • b4cb7439a1 Drop useless fork error branch Tyler Goodlet 2020-01-26 22:46:48 -0500
  • e57811a602 Fork isn't present on windows... Tyler Goodlet 2020-01-26 22:35:42 -0500
  • 7c1bc1fce4 Make windows job names explicit Tyler Goodlet 2020-01-26 22:09:32 -0500
  • e18fec9b17 Always force mp backend on Windows Tyler Goodlet 2020-01-26 22:09:06 -0500
  • 87948bde3d Add per backend test runs for each Python version Tyler Goodlet 2020-01-26 21:50:03 -0500
  • ecced3d09a Allow choosing the spawn backend per test session Tyler Goodlet 2020-01-26 21:36:08 -0500
  • 27c9760f96 Be explicit about the spawning backend default Tyler Goodlet 2020-01-26 21:13:29 -0500
  • 783fe53b06 Don't mix trip with multiprocessing for now Tyler Goodlet 2020-01-24 00:55:40 -0500
  • bc259b7eab Use trip as default in all tests for now Tyler Goodlet 2020-01-24 00:54:19 -0500
  • d9803ca906 Be explicit with the real name for trip Tyler Goodlet 2020-01-24 00:47:01 -0500
  • 4837595e36 Fake out mypy again Tyler Goodlet 2020-01-23 01:32:02 -0500
  • 4c5a60d06a Don't import trip on Windows Tyler Goodlet 2020-01-23 01:23:26 -0500
  • 44996fe328 Add trip to start_method parametrizations Tyler Goodlet 2020-01-23 01:16:10 -0500
  • ddbf55768f Try out trip as the default spawn_method on unix for now Tyler Goodlet 2020-01-23 01:15:46 -0500
  • f1a96c1680 Add mypy.ini lel Tyler Goodlet 2020-01-21 15:28:12 -0500
  • 4b0554b61f Type checker fixes Tyler Goodlet 2020-01-20 21:06:49 -0500
  • e1a55a6f4f Importing happens once locally now so expect a local error Tyler Goodlet 2020-01-20 13:41:08 -0500
  • 3c86aa2ab5 Add trio-run-in-process` as dep Tyler Goodlet 2020-01-20 13:40:15 -0500
  • 6c45416016 Drop ActorNusery.wait(); it's no longer necessary really Tyler Goodlet 2020-01-20 13:39:11 -0500
  • c074aea030 Support TRIP for process launching Tyler Goodlet 2020-01-20 11:10:51 -0500
  • 91c3716968 Do module abspath loading in actor init Tyler Goodlet 2020-01-20 11:04:36 -0500
  • afa640dcab More trip WIP stuff working.. kinda Tyler Goodlet 2020-01-11 21:37:30 -0500
  • 1b7cdfe512 WIP trying out trio_run_in_process Tyler Goodlet 2019-11-26 09:23:37 -0500
  • 7c0efce84b
    Merge pull request #94 from goodboy/log_task_context goodboy 2020-01-15 21:58:11 -0500
  • 698951c515 More mypy apeasement on 3.7 log_task_context Tyler Goodlet 2020-01-15 19:48:37 -0500
  • e2c9477122 Allow overriding the root logger name Tyler Goodlet 2019-12-20 16:37:17 -0500
  • 79c152fe38 Make latest mpypy happy Tyler Goodlet 2019-12-10 00:55:03 -0500
  • 7947eeebff Use trio_typing stubs Tyler Goodlet 2019-12-09 22:56:13 -0500
  • 14bfef0df7 Update types for log adapter Tyler Goodlet 2019-12-09 22:10:15 -0500
  • cf73283586 Make info object a mapping type Tyler Goodlet 2019-12-08 19:40:08 -0500
  • 52efbfc2cd Log task and actor names where possible Tyler Goodlet 2019-12-01 23:26:25 -0500
  • 8d2a05e788
    Merge pull request #92 from goodboy/drop_event_clear goodboy 2019-11-25 13:52:20 -0500
  • 915bf17a9a Add process tree depth control to nested multierror test drop_event_clear Tyler Goodlet 2019-11-24 19:22:01 -0500
  • d2a01e8b81 Drop use of `trio.Event.clear()` Tyler Goodlet 2019-11-23 01:29:02 -0500
  • 4d43f2564c
    Merge pull request #91 from goodboy/more_thorough_super_tests goodboy 2019-11-23 11:24:18 -0500
  • 2d4b6de4f4 Spawn even less suba-actors in Windows CI more_thorough_super_tests Tyler Goodlet 2019-11-22 19:27:54 -0500
  • f977d37cee Add nursery self-destruct logic on cancel failure Tyler Goodlet 2019-11-22 17:11:48 -0500
  • 42978bf9ac Readme description bump after talks with multiple would-be users Tyler Goodlet 2019-11-22 16:43:49 -0500
  • f8adbd73df Add windows and py3.8 support to setup script Tyler Goodlet 2019-11-16 09:58:06 -0500
  • 5e056bae71 Expose trio exceptions to `RemoteActorError` Tyler Goodlet 2019-10-30 00:32:10 -0400
  • 97df927714 Run first example test under both start methods Tyler Goodlet 2019-10-30 00:31:28 -0400
  • 6d9ac53bd5 Add nested multierror testing Tyler Goodlet 2019-10-30 00:16:39 -0400
  • 95e8f3d306 Propagate `trio.MultiError`s up the actor tree Tyler Goodlet 2019-10-28 00:47:06 -0400
  • d406383cd3 Add a preliminary nested subactor `MultiError` test Tyler Goodlet 2019-10-26 15:04:13 -0400
  • 6dbb3f7ae6 Extend cancellation tests Tyler Goodlet 2019-10-25 16:43:53 -0400
  • ab349cdb8d
    Merge pull request #86 from goodboy/pip_ci_fix goodboy 2019-10-20 16:42:42 -0400
  • 1127e3b579 Make pip a keener pip_ci_fix Tyler Goodlet 2019-10-20 16:24:01 -0400
  • c5074f5a60 Always upgrade pip before CI run Tyler Goodlet 2019-10-20 14:06:28 -0400
  • 07d54110c0
    Merge pull request #82 from goodboy/windows_support goodboy 2019-10-17 09:11:40 -0400
  • e0072f925d Add back a py3.7 run on windows windows_support Tyler Goodlet 2019-10-16 20:41:03 -0400
  • 6ec9752f46 Slight slowdown on windows / py3.8? Tyler Goodlet 2019-10-16 11:02:18 -0400
  • 5f11072442 Add more detailed Windows gotchas section Tyler Goodlet 2019-10-16 09:27:50 -0400
  • 7e8b7091cb Check for proper SIGINT return code Tyler Goodlet 2019-10-15 23:22:48 -0400