skip to navigation
skip to content

pc 0.0.1

process control -- easy fork-exec and pipe with I/O redirection

Latest Version: 0.0.3

Design goals:

  • Easy to fork-exec commands, wait or no wait
  • Easy to capture stdout/stderr of children (command substitution)
  • Easy to express I/O redirections
  • Easy to construct pipelines
  • Use short names for easy interactive typing

In effect, make Python a sane alternative to non-trivial shell scripts.

Technically, pc.py is a layer on top of subprocess. The subprocess module support a rich API but is clumsy for many common use cases, namely sync/async fork-exec, command substitution and pipelining, all of which is trivial to do on system shells.

Documentation is at <http://github.com/aht/pc.py/>.

This module depends on Python 2.6, or where subprocess is available. Doctests require /bin/sh to pass. Tested on Linux.

This is an alpha release. Some features are unimplemented. Expect bugs.

 
File Type Py Version Uploaded on Size
pc-0.0.1.tar.gz (md5) Source 2010-08-23 6KB