skip to navigation
skip to content

pc 0.0.3

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

Downloads ↓

pc.py is a layer on top of subprocess. The subprocess module supports 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.

The goal is to make Python a sane alternative to non-trivial shell scripts.

Features:

  • 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

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. Expect bugs.

 
File Type Py Version Uploaded on Size # downloads
pc-0.0.3.tar.gz (md5) Source 2010-08-23 5KB 325