process_runner 2.0.3 copy "process_runner: ^2.0.3" to clipboard
process_runner: ^2.0.3 copied to clipboard

outdated

A process invocation astraction for Dart that manages a multiprocess queue.

Change Log for process_runner #

2.0.3 #

  • Updated README.md to fix a broken example. Bumping version to get updated docs on pub.dev.

2.0.2 #

2.0.1 #

  • Modified the package structure to get credit for having an example
  • Moved sub-libraries into lib/src directory to hide them from dartdoc.
  • Updated example documentation.

2.0.0 #

  • Breaking change to modify the stderr, stdout, and output members of ProcessRunnerResult so that they return pre-decoded Strings instead of List<int>s. Added stderrRaw, stdoutRaw, and outputRaw members that return the original List<int> values. Decoded strings are decoded by a new decoder optional argument which uses SystemEncoder by default.

  • Breaking change to modify the stdin member of WorkerJob so that it is a Stream<String> instead of Stream<List<int>>, and a new stdinRaw method that is a Stream<List<int>>. Added an encoder attribute to ProcessRunner that provides the encoding for the stdin stream, as well as the default decoding for results.

  • Added ProcessPool.runToCompletion convenience function to provide a simple interface that just delivers the final results, without dealing with streams.

  • Added more tests.

1.0.0 #

  • Initial version
21
likes
0
pub points
98%
popularity

Publisher

unverified uploader

A process invocation astraction for Dart that manages a multiprocess queue.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

async, file, meta, path, platform, process

More

Packages that depend on process_runner