On 04:04 am, bu...@nehbit.net wrote:
spawnProcess is somewhat low-level. It would be very nice indeed if
Twisted had some sort of Service object you could easily use for
spawning worker processes, along the lines of Ampoule, that would take
care of all the platform-specific nonsense of setting up communication
with subprocesses, spawning them, monitoring them, figuring out the
right Python to spawn, the right environment variables to get sys.path
correct, and other things, such as...
Ampoule is very close. Any chance of polishing and absorbing it into
Twisted? Parallel computing is the weakest point of entire Python
ecosystem, and Ampoule is so very close to the perfection, unless, like
me, you end up getting stuck on a corner case.
It sure would be great if someone took this on. Twisted would welcome
better high-level tools that build on spawnProcess (apropos, Twisted
would also welcome a better low-level tool to replace spawnProcess).
Considering the amount of maintenance Ampoule seems to have gotten over
the last four years (~1 commit) I doubt you can count on someone else
picking this up just because it would be great, though.
Jean-Paul
For this, I am almost entirely sure that the imports are failing, most
probably because it’s trying to import the system python, not the one
PyInstaller packages up. I have no idea how to fix it though. I’m
feeling rather guilty about it, Aether v1.1 is a vastly improved
version, but I can’t package it, so the release is off for a while.
For personal reasons (Moved to SF, started a new full–time job) I am
unlikely to find enough time to debug such a complex issue in the near
future, while the code is fading from my memory and rotting in drive.
Such a shame.
Best,
Burak
_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python