This version represents a large API break and a significant step towards making fyrd more similar to the multiprocessing library.
The largest change in this version is that way the
Job objects return
Job.get() would return
(exitcode, stdout, stderr), now
it just returns the output, which is either the function return value, or the
In addition, now all other variables (
.exitcode) are saved automatically and the temp files cleaned up by default
The one potential downside is that very large return values get loaded into
memory by default. That can be avoided by using
wait() instead of
- Make file cleanup the default
get()return either function return value or STDOUT.
.exitcodehandling more robust.
- Add link from
- Alter test suite to work with new output API.
- Add script to make multiple virtualenv testing easier