'structured concurrent `trio`-"actors"'
https://github.com/goodboy/tractor
77e34049b8
- Allow passing in a program-wide `loglevel` - Add detailed debug logging particularly to do with channel msg processing and connection handling - Don't daemonize subprocesses for now as it prevents use of sub-sub-actors (need to solve #6 first) - Add a `Portal.close()` which just tells the remote actor to tear down the channel (for now) - Add a message to signal the remote `StopAsyncIteration` from an async gen such that the client side terminates properly as well - Make `Actor.cancel()` cancel the channel server first - Actors *must* complete the arbiter registeration steps before moving on with their main taks and rpc handling - When delivering rpc responses (using the local per caller queue) use the blocking interface (`trio.Queue.put()`) to get backpressure - Properly detect an `partial` wrapped async generators in `_invoke` |
||
---|---|---|
tests | ||
tractor | ||
.gitignore | ||
LICENSE | ||
README.md | ||
requirements-test.txt | ||
setup.py |
README.md
tractor
async, multicore, distributed Python built on trio