{ "info": { "author": "Mark Diekhans", "author_email": "markd@soe.ucsc.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "===============================\nPipettor Overview\n===============================\n\npipettor - robust, easy to use Python package for running Unix process pipelines\n\nFeatures\n--------\n\n* Creating process pipelines in Python is either complex (e.g. ``subprocess``),\n or not robust (e.g. ``os.system()``). This package provides aims to address\n these shortcomings.\n* Command pipelines are simply specified as a sequence of commands, with each\n command represented as a sequence of arguments.\n* Failure of any process in the pipeline results in an exception, with ``stderr``\n included in the exception.\n* Pipeline ``stdin/stdout/stderr`` can be passed through from parent process,\n redirected to a file, or read/written by the parent process.\n* Asynchronous reading and writing to and from the pipeline maybe done without risk of\n deadlock.\n* Pipeline can run asynchronously or block until completion.\n* File-like objects for reading or writing a pipeline.\n* Documentation: https://pipettor.readthedocs.org.\n\n\n\n\n\nHistory\n=======\n\n0.4.0 (2018-04-21)\n------------------\n* Allow passing through universial newline mode for PY2.\n* Fix bug with not using specified log level.\n\n\n0.3.0 (2018-02-25)\n-----------------------\n* added open-stying buffering, encoding, and errors options\n* source cleanup\n\n0.2.0 (2017-09-19)\n-----------------------\n* Simplified and log of info and errors levels by removing logLevel options.\n* Improvements to documentation.\n\n0.1.3 (2017-06-13)\n------------------\n* Documentation fixes\n\n0.1.2 (2017-06-11)\n------------------\n* First public release on PyPI.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/diekhans/pipettor", "keywords": "process,pipe", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pipettor", "package_url": "https://pypi.org/project/pipettor/", "platform": "", "project_url": "https://pypi.org/project/pipettor/", "project_urls": { "Homepage": "https://github.com/diekhans/pipettor" }, "release_url": "https://pypi.org/project/pipettor/0.4.0/", "requires_dist": [ "six" ], "requires_python": "", "summary": "pipettor - robust, easy to use Unix process pipelines", "version": "0.4.0" }, "last_serial": 3788478, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "5cdb29187f8eae2ac78a8da532e64b61", "sha256": "85e84fae3be06f70c440b6ee3ddf2c49b9b9d5b994f982c26edaeab452eaa6bb" }, "downloads": -1, "filename": "pipettor-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5cdb29187f8eae2ac78a8da532e64b61", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15602, "upload_time": "2017-06-12T02:12:03", "url": "https://files.pythonhosted.org/packages/27/38/84ee0fe82ed667b1fb045c264a41efe4f35cf0a31656aea03c7ac073fea5/pipettor-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a19ea319795222d1b006d5f1d8214f53", "sha256": "e93bf2f7692ce35fd9e8f4ca3681fc211a3f2ac68688fa52c55ca54bea743a74" }, "downloads": -1, "filename": "pipettor-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a19ea319795222d1b006d5f1d8214f53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28495, "upload_time": "2017-06-12T02:11:55", "url": "https://files.pythonhosted.org/packages/64/16/7c3a21234398a04b4bb2dfb34d1683e185b6e852a313e7ff69c6ba06423c/pipettor-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f2fd0b6cd6c279a69e1aa77fc43ba5ff", "sha256": "49da3d57cfeca69b775fa8bb2c03e0c8e1aa6f7b108b99153228f481e8f2c1d4" }, "downloads": -1, "filename": "pipettor-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f2fd0b6cd6c279a69e1aa77fc43ba5ff", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15597, "upload_time": "2017-06-12T04:36:42", "url": "https://files.pythonhosted.org/packages/e8/10/47f263d97bc0aa37273f89991694516048ba7038c5e356749678bb6be45f/pipettor-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b60538eb71286e9342faa9adf8ae6723", "sha256": "3bd9e7b9a65694a363711ea94ddddba309a0e6eaa29aa89eebc9850d9e085129" }, "downloads": -1, "filename": "pipettor-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b60538eb71286e9342faa9adf8ae6723", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28420, "upload_time": "2017-06-12T04:36:35", "url": "https://files.pythonhosted.org/packages/78/5d/565f7ad790516b1eada52dc3fa7e8bb125e3f0eb752e2724323fa693e111/pipettor-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "f7dae538e277bc2e375491bdbe35faf7", "sha256": "1640d2ae3c6dd04370d9a14537bcc058e06a37fd9404feb16a1d1258ec637386" }, "downloads": -1, "filename": "pipettor-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f7dae538e277bc2e375491bdbe35faf7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15796, "upload_time": "2017-06-13T01:47:50", "url": "https://files.pythonhosted.org/packages/2a/11/2e62e2d01cb93be8899df3b4d6eccac042a7a09679d3fca3745881a4f17b/pipettor-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da9c0ad77d57a090ce1d11cb6ab98241", "sha256": "cbfe5778f5f5c3c1bba7403b66b891449ad843225cfa12435bc68b09989393ca" }, "downloads": -1, "filename": "pipettor-0.1.3.tar.gz", "has_sig": false, "md5_digest": "da9c0ad77d57a090ce1d11cb6ab98241", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28633, "upload_time": "2017-06-13T01:47:43", "url": "https://files.pythonhosted.org/packages/b3/8f/78ccfac4a80a428374f129e25af798503736f63941dd94dfb251359c379e/pipettor-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "bff47a47a8a235c15ba0e1b087564a26", "sha256": "2530d28aea88de11c7b2a7d72710608a93489b8104a51726b80137857619212f" }, "downloads": -1, "filename": "pipettor-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bff47a47a8a235c15ba0e1b087564a26", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15966, "upload_time": "2017-09-20T00:53:25", "url": "https://files.pythonhosted.org/packages/43/3d/2c69f74c3d79689663342da9c00a745f0c34bf1d3df455631869516db21b/pipettor-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2356d91683a8a1a1fdcdd04f36d2f726", "sha256": "f9e83d96ef1984c858f1f93711a780c5bb857b6e9409c6f59b66d7abbf92f748" }, "downloads": -1, "filename": "pipettor-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2356d91683a8a1a1fdcdd04f36d2f726", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28950, "upload_time": "2017-09-20T00:53:27", "url": "https://files.pythonhosted.org/packages/c2/85/bd1bc054137e90973351ecb4565bf6f4a8177498800c3e769cc0fd782d9d/pipettor-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "4bb3c642913069787c0324b5ce03ed51", "sha256": "001ee87b0242796829b3c3bbbcfe95112fcef7a35b0a37a9c83b2cc41162854f" }, "downloads": -1, "filename": "pipettor-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4bb3c642913069787c0324b5ce03ed51", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16903, "upload_time": "2018-02-25T09:09:21", "url": "https://files.pythonhosted.org/packages/e4/01/0919f46ed55bfbbbd1c7ed9f1a37bd8c70b0dcfcfe311d57fa55c4af6289/pipettor-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7fca8c2b1399f1c3a4a6046c5a729779", "sha256": "9b10e6772a14ab1dbada69fdeec7e7905f56a2d76062dd1e6238cdea30e74cdf" }, "downloads": -1, "filename": "pipettor-0.3.0.tar.gz", "has_sig": false, "md5_digest": "7fca8c2b1399f1c3a4a6046c5a729779", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30420, "upload_time": "2018-02-25T09:09:22", "url": "https://files.pythonhosted.org/packages/74/aa/1d627ff1a230c2324a748b24564bd99b5b40ddbfd15bd6ade41f07459d13/pipettor-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "6bf00d59310bd882dc47923b7ed05c20", "sha256": "b152404d660a20278ee03e426f5089dfd23e2b8c561c9c31c65a511d96ef35d2" }, "downloads": -1, "filename": "pipettor-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6bf00d59310bd882dc47923b7ed05c20", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15199, "upload_time": "2018-04-22T07:15:00", "url": "https://files.pythonhosted.org/packages/58/e8/d2883d4df5f5ad02d522de388b75e72f02fc5206cdda1f08d841a1d00b86/pipettor-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bccdb3d312bc22e7ac8eb9d43ed067e", "sha256": "59e7f034dc19bd2f9409cdd23d86240c706d7ef61dabf54d4c1140fe223e6cfb" }, "downloads": -1, "filename": "pipettor-0.4.0.tar.gz", "has_sig": false, "md5_digest": "9bccdb3d312bc22e7ac8eb9d43ed067e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34573, "upload_time": "2018-04-22T07:15:02", "url": "https://files.pythonhosted.org/packages/4e/f7/346512373727aa34a0c88e0480565be86758a3f667220a21acddcd07811c/pipettor-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6bf00d59310bd882dc47923b7ed05c20", "sha256": "b152404d660a20278ee03e426f5089dfd23e2b8c561c9c31c65a511d96ef35d2" }, "downloads": -1, "filename": "pipettor-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6bf00d59310bd882dc47923b7ed05c20", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15199, "upload_time": "2018-04-22T07:15:00", "url": "https://files.pythonhosted.org/packages/58/e8/d2883d4df5f5ad02d522de388b75e72f02fc5206cdda1f08d841a1d00b86/pipettor-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bccdb3d312bc22e7ac8eb9d43ed067e", "sha256": "59e7f034dc19bd2f9409cdd23d86240c706d7ef61dabf54d4c1140fe223e6cfb" }, "downloads": -1, "filename": "pipettor-0.4.0.tar.gz", "has_sig": false, "md5_digest": "9bccdb3d312bc22e7ac8eb9d43ed067e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34573, "upload_time": "2018-04-22T07:15:02", "url": "https://files.pythonhosted.org/packages/4e/f7/346512373727aa34a0c88e0480565be86758a3f667220a21acddcd07811c/pipettor-0.4.0.tar.gz" } ] }