Skip to main content

pipettor - robust, easy to use Python package for running Unix process pipelines

Features

  • Creating process pipelines in Python is either complex (e.g. subprocess), or not robust (e.g. os.system()). This package provides aims to address these shortcomings.

  • Command pipelines are simply specified as a sequence of commands, with each command represented as a sequence of arguments.

  • Failure of any process in the pipeline results in an exception, with stderr included in the exception.

  • Pipeline stdin/stdout/stderr can be passed through from parent process, redirected to a file, or read/written by the parent process.

  • Asynchronous reading and writing to and from the pipeline maybe done without risk of deadlock.

  • Pipeline can run asynchronously or block until completion.

  • File-like objects for reading or writing a pipeline.

  • Documentation: https://pipettor.readthedocs.org.

History

0.4.0 (2018-04-21)

  • Allow passing through universial newline mode for PY2.

  • Fix bug with not using specified log level.

0.3.0 (2018-02-25)

  • added open-stying buffering, encoding, and errors options

  • source cleanup

0.2.0 (2017-09-19)

  • Simplified and log of info and errors levels by removing logLevel options.

  • Improvements to documentation.

0.1.3 (2017-06-13)

  • Documentation fixes

0.1.2 (2017-06-11)

  • First public release on PyPI.

Metadata

Release files for pipettor 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pipettor 0.4.0
File Size Uploaded
pipettor-0.4.0.tar.gz 34.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pipettor 0.4.0
File Interpreter ABI Platform
pipettor-0.4.0-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 49.8 kB

Release files / pipettor-0.4.0.tar.gz

Download URL pipettor-0.4.0.tar.gz
Size 34.6 kB
Tags Source
SHA-256 checksum
How to use checksums
59e7f034dc19bd2f9409cdd23d86240c706d7ef61dabf54d4c1140fe223e6cfb
BLAKE2b-256 checksum
How to use checksums
4ef7346512373727aa34a0c88e0480565be86758a3f667220a21acddcd07811c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pipettor-0.4.0-py2.py3-none-any.whl

Download URL pipettor-0.4.0-py2.py3-none-any.whl
Size 15.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
b152404d660a20278ee03e426f5089dfd23e2b8c561c9c31c65a511d96ef35d2
BLAKE2b-256 checksum
How to use checksums
58e8d2883d4df5f5ad02d522de388b75e72f02fc5206cdda1f08d841a1d00b86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

1.2.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

This release

0.4.0 This release

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page