Utility methods.
Function | get |
Spawn a process and return its output as a deferred returning a bytes . |
Function | get |
Spawn a process and returns a Deferred that will be called back with its output (from stdout and stderr) and it's exit code as (out, err, code) If a signal is raised, the Deferred will errback with the stdout and stderr up to that point, along with the signal, as (out, err, signalNum)... |
Function | get |
Spawn a process and return its exit code as a Deferred. |
Function | run |
Run the function f, but with some warnings suppressed. |
Function | suppress |
Wrap f in a callable which suppresses the indicated warnings before invoking f and unsuppresses them afterwards. If f returns a Deferred, warnings will remain suppressed until the Deferred fires. |
Class | _ |
Trivial protocol for communicating with a process and turning its output into the result of a Deferred . |
Class | _ |
Undocumented |
Class | _ |
Undocumented |
Exception | _ |
Standard error data was received where it was not expected. This is a subclass of IOError to preserve backward compatibility with the previous error behavior of getProcessOutput . |
Function | _call |
Undocumented |
Function | _reset |
Undocumented |
Spawn a process and return its output as a deferred returning a bytes
.
Parameters | |
executable | The file name to run and get the output of - the full path should be used. |
args | the command line arguments to pass to the process; a sequence of strings. The first string should NOT be the executable's name. |
env | the environment variables to pass to the process; a dictionary of strings. |
path | the path to run the subprocess in - defaults to the current directory. |
reactor | the reactor to use - defaults to the default reactor |
errortoo | If true, include stderr in the result. If false, if stderr is received the returned Deferred will errback with an IOError instance with a processEnded attribute. The processEnded attribute refers to a Deferred which fires when the executed process ends. |
Spawn a process and returns a Deferred that will be called back with its output (from stdout and stderr) and it's exit code as (out, err, code) If a signal is raised, the Deferred will errback with the stdout and stderr up to that point, along with the signal, as (out, err, signalNum)
Run the function f, but with some warnings suppressed.
This calls warnings.filterwarnings
to add warning filters before invoking f. If f returns a Deferred
then the added filters are removed once the deferred fires. Otherwise they are removed immediately.
Note that the list of warning filters is a process-wide resource, so calling this function will affect all threads.
Parameters | |
suppressed | A list of arguments to pass to warnings.filterwarnings , a sequence of (args, kwargs) 2-tuples. |
f | A callable, which may return a Deferred . |
*a | Positional arguments passed to f |
**kw | Keyword arguments passed to f |
Returns | |
The result of f(*a, **kw) | |
See Also | |
twisted.python.util.runWithWarningsSuppressed functions similarly, but doesn't handled Deferred s. |
Wrap f in a callable which suppresses the indicated warnings before invoking f and unsuppresses them afterwards. If f returns a Deferred, warnings will remain suppressed until the Deferred fires.