Thespian
Thespian copied to clipboard
Python Actor concurrency library
It would be nice if `.tell()/.send()/.ask()` accepted a list for the first arg (actorAddr), meaning to send copies of that message to all of the listed destinations. I believe there's...
Current Thespian system bases (circa version 3.2) are implemented with a single convention leader and form a star topology. This makes the convention leader a single point of failure in...
In writing some more general Actors and interfaces to interact with them, it would be nice to have a way to say "get me the Actorsystem if one's running, but...
I was struggling to configure logging for my library that uses Thespian, until I found it was because of this function, I believe: https://github.com/thespianpy/Thespian/blob/4a7b5222764ec7a77c0ca6517edfeb973a154fad/thespian/system/logdirector.py#L46 `logging.basicConfig(...)` fails (for instance, you can't...
https://github.com/thespianpy/Thespian/blob/2341eae2928a861820e9d71c3f7974bee3e34388/thespian/system/transport/MultiprocessQueueTransport.py#L211-L224 After a `KeyboardInterrupt` it's not possible to get Actors from the actor system or send messages to it, so the system can't be shut down properly any more. ###...
With `self.handleDeadLetters(startHandling=True)`, I have registered one Actor in my Actor System to handle dead letters. Whilst this is working as expected with _multiprocUDPBase_ and _multiprocUDPBase_, it is not working this...