Remove some unneeded stuff.
Rename to Popen
Move stuff about passing pipes over the command line in the initialiser.
Another rename.
Introduce a new class for the option that uses the PROC_THREAD_ATTRIBUTE_HANDLE_LIST.
Introduce a new class for the option that passes handles over the commandline.
Introduce a new class for the option that passes handles over the commandline.
Pass the kwargs through properly.
Fix imports.
Implement other options for in, out and err overr the commandline.
Move the child part of the commandline passing of streams in to win32Popen.
Close doesn't seem to work nicely.
Make sure the other end of the pipe gets closed once the child stops. This is only necessary if it has not duplicated + closed the handle already from the child. (i.e. if the failure occurs before that).
Stop echoing stderr. Also fixed a bug with the passing of the handle over the commandline for things other than PIPE.
Make sure cleanup happens for wait and poll, as well.
Make sure cleanup happens for wait and poll, as well.
A couple of improvements to robustness.
Send a signal back to the parent after duplicating all of the handles and things.
Add a method to wait for a signal and a default argument to wait for 30 seconds.
Only start waiting for the stream duplication once all of the children are started.