tractor/tractor
Tyler Goodlet 36251357b3 Add a new one-way stream API
NB: this is a breaking change removing support for `Portal.run()` being
able to invoke remote streaming functions and instead replacing the
method call with an async context manager api `Portal.open_stream_from()`
This style explicitly defines stream teardown at the call site instead
of expecting the user to handle tricky things correctly themselves: eg.
`async_geneartor.aclosing()`. Going forward `Portal.run()` can be used
only for invoking async functions.
2021-04-28 12:23:08 -04:00
..
testing Drop tractor.run() from @tractor_test 2021-01-08 20:56:03 -05:00
__init__.py Re-org root actor startup into context manager 2020-12-27 13:29:30 -05:00
_actor.py Appease mypy 2021-04-27 12:08:30 -04:00
_child.py Docstring to the top\!, and redundant spaces goodbye\! 2020-07-29 15:39:38 -03:00
_debug.py Support sync code breakpointing via built-in 2021-02-21 12:36:00 -05:00
_discovery.py Port inter-process method calls to `Portal.run_from_ns()` 2020-12-22 10:39:47 -05:00
_entry.py Support sync code breakpointing via built-in 2021-02-21 12:36:00 -05:00
_exceptions.py Add a no runtime error 2021-04-28 12:23:08 -04:00
_forkserver_override.py Ignore type checks on stdlib overrides 2021-02-21 14:08:23 -05:00
_ipc.py Formatting 2021-04-28 12:23:08 -04:00
_mp_fixup_main.py Fix more stdlib typing issues with latest mypy 2021-02-21 12:48:03 -05:00
_portal.py Add a new one-way stream API 2021-04-28 12:23:08 -04:00
_root.py Use root as default name from `tractor.run()` 2021-02-25 08:51:28 -05:00
_spawn.py Don't shield proc waits 2021-01-14 18:21:26 -05:00
_state.py Add a no runtime error 2021-04-28 12:23:08 -04:00
_streaming.py Aggregate and organize streaming components 2021-04-28 12:23:08 -04:00
_trionics.py Add second implicit-runtime-boot branch 2021-02-24 13:13:45 -05:00
log.py Add a "runtime" log level 2020-12-26 15:45:45 -05:00
msg.py Formatting 2021-04-28 12:23:08 -04:00