pipettor - robust, easy to use Unix process pipelines
pipettor - robust, easy to use Python package for running Unix process pipelines
- 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.
- Allow passing through universial newline mode for PY2.
- Fix bug with not using specified log level.
- added open-stying buffering, encoding, and errors options
- source cleanup
- Simplified and log of info and errors levels by removing logLevel options.
- Improvements to documentation.
- Documentation fixes
- First public release on PyPI.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size & hash SHA256 hash help||File type||Python version||Upload date|
|pipettor-0.4.0-py2.py3-none-any.whl (15.2 kB) Copy SHA256 hash SHA256||Wheel||py2.py3|
|pipettor-0.4.0.tar.gz (34.6 kB) Copy SHA256 hash SHA256||Source||None|