Skip to main content

extproc -- easy fork-exec and pipe with I/O redirection

Project description

extproc 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/extproc/>.

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

extproc-0.0.3.tar.gz (5.4 kB view details)

Uploaded Source

File details

Details for the file extproc-0.0.3.tar.gz.

File metadata

  • Download URL: extproc-0.0.3.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for extproc-0.0.3.tar.gz
Algorithm Hash digest
SHA256 d4a2c00fbfe93234d6f561abb1e01cee34ec6a1a4c5f7ec7dcbb7e5b342690e4
MD5 0a90955ad8a61a0a2bd847ed38214912
BLAKE2b-256 9a8cc2ce73f6c218b9ba8cb77487a209fb7dc4ee4b5f06c0093c0e7301ba3972

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page