{ "info": { "author": "Anh Hai Trinh", "author_email": "mailto:anh.hai.trinh@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "extproc is a layer on top of subprocess. The subprocess module supports\na rich API but is clumsy for many common use cases, namely sync/async\nfork-exec, command substitution and pipelining, all of which is trivial\nto do on system shells.\n\nThe goal is to make Python a sane alternative to non-trivial shell scripts.\n\nFeatures:\n\n * Easy to fork-exec commands, wait or no wait\n * Easy to capture stdout/stderr of children (command substitution)\n * Easy to express I/O redirections\n * Easy to construct pipelines\n * Use short names for easy interactive typing\n\nDocumentation is at .\n\nThis module depends on Python 2.6, or where subprocess is available.\nDoctests require /bin/sh to pass. Tested on Linux.\n\nThis is an alpha release. Expect bugs.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/aht/extproc/", "keywords": "fork exec pipe IO redirection", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "extproc", "package_url": "https://pypi.org/project/extproc/", "platform": "any", "project_url": "https://pypi.org/project/extproc/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/aht/extproc/" }, "release_url": "https://pypi.org/project/extproc/0.0.3/", "requires_dist": null, "requires_python": null, "summary": "extproc -- easy fork-exec and pipe with I/O redirection", "version": "0.0.3" }, "last_serial": 791822, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "0a90955ad8a61a0a2bd847ed38214912", "sha256": "d4a2c00fbfe93234d6f561abb1e01cee34ec6a1a4c5f7ec7dcbb7e5b342690e4" }, "downloads": -1, "filename": "extproc-0.0.3.tar.gz", "has_sig": false, "md5_digest": "0a90955ad8a61a0a2bd847ed38214912", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5420, "upload_time": "2011-01-10T16:21:03", "url": "https://files.pythonhosted.org/packages/9a/8c/c2ce73f6c218b9ba8cb77487a209fb7dc4ee4b5f06c0093c0e7301ba3972/extproc-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0a90955ad8a61a0a2bd847ed38214912", "sha256": "d4a2c00fbfe93234d6f561abb1e01cee34ec6a1a4c5f7ec7dcbb7e5b342690e4" }, "downloads": -1, "filename": "extproc-0.0.3.tar.gz", "has_sig": false, "md5_digest": "0a90955ad8a61a0a2bd847ed38214912", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5420, "upload_time": "2011-01-10T16:21:03", "url": "https://files.pythonhosted.org/packages/9a/8c/c2ce73f6c218b9ba8cb77487a209fb7dc4ee4b5f06c0093c0e7301ba3972/extproc-0.0.3.tar.gz" } ] }