'structured concurrent `trio`-"actors"'
https://github.com/goodboy/tractor
e9422fa001
When an error is raised inside a nursery block (in the local actor) cancel all spawned children and ensure the error is properly unsuppressed. Also, - change `invoke_cmd` to `send_cmd` and expect the caller to use `result_from_q` (avoids implicit blocking for responses that might never arrive) - `nursery.start()` the channel server block such that we wait for the underlying listener to spawn before making outbound connections - cancel the channel server when an actor's main task completes (given that `outlive_main == False`) - raise subactor errors directly in the local actors's msg loop - enforce that `treat_as_gen` async functions respond with a caller id (`cid`) in each yield packet |
||
---|---|---|
piker | ||
tests | ||
.gitignore | ||
LICENSE | ||
README.md |
README.md
tractor
async, multicore, distributed Python built on trio